触发器 测试~!学习~! 实例~!

触发器竞争冒险问题研究:系统学习规避方法 深入探讨触发器在时序电路中因信号延迟引发的竞争与冒险现象,分析其产生机理,并结合实际设计案例提出有效的规避方法,提升系统稳定性与可靠性。 阅读详情

if  object_id ('Classmate') is not null drop table Classmate                --查看是否存在表"Classmate" 如果存在 删除~!

go

create table Classmate(              --创建"classmate"表
ID int identity(1,1) primary key ,
CNAME varchar(50),
Quantity numeric(38,2),
Price numeric(38,2)
)
go
alter table Classmate add Amount numeric         --在"Classmate"表里面添加一个字段
go

if exists (select name from sysobjects where xtype='TR' and name='Calc_Trigger')  --查看书否存在触发器”Calc_Check“
drop trigger Calc_Trigger                --如果存在,则删除触发器”Calc_Check“

go

create trigger Calc_Trigger                --创建触发器Calc_Trigger
on Classmate
for insert
as
begin transaction
 update Classmate set Amount=Quantity*Price where CNAME in (
 select CNAME from inserted)
commit transaction

go

insert into  Classmate(CNAME,Quantity,PRICE ) select 'bean','5','100' union all select  --插入测试数据
'andy','6','100' union all select
'hackman','7','200' union all select
'jake','8','0'

go

if exists (select name from sysobjects where xtype='TR' and name='Check_Trigger')        --判断触发器'Check_Trigger'是否存在
drop Trigger Check_Trigger                 --如果存在,则删除~!

go

create Trigger Check_Trigger                --创建触发器‘Check_Trigger’
on classmate
for insert
as
begin
 if not exists(select Quantity from Classmate where CNAME in (
 select CNAME from Inserted)) 
 begin
  raiserror('所插入的数据不存在',16,1)
  rollback
 end
 if exists (select Quantity from classmate where CNAME in (
 select CNAME from inserted ) and Quantity <=0)
 begin
  raiserror('插入数量小于等于0',16,1)
  rollback
 end
end

go

insert into  Classmate(CNAME,Quantity,PRICE ) select 'bean','5','100' union all select
'andy','6','100' union all select
'hackman','7','200' union all select
'jake','0','0'

go

insert into  Classmate(Quantity,PRICE ) select '5','100' union all select
'6','100' union all select
'7','200' union all select
'30','40'

go

select * from classmate

触发器例子 NULL 博文链接:https://520240linger.iteye.com/blog/1125875 立即下载

相关推荐

数字逻辑(实验报告)

数字逻辑实验报告 要求:在maxplus2环境中,设计RS触发器的逻辑电路图,并对其功能特性进行验证 数字电路 数字逻辑实验报告 在maxplus2环境中,设计RS触发器的逻辑电路图,并对其功能特性进行验证

创建数据库,测试触发器

一.创建数据库 (1)创建test数据库,字符编码为utf8mb4 二.创建学生表t_student表,包含id,name,gender,age等字段 (2)插入数据 (3)查看表数据 三. 创建日志表t_log (1)创建t_log表,包含id,time,operation,detail (2)查看表结构 四.创建触发器 (1)针对t_student表创建插入触发器"trigger_insert" (2)针对t_student表创建更新触发器tr..

weixin_56147264的博客 1319

AVL(Athena Vortex Lattice)如何编写与应用(一)

前两个是弦向的涡个数和以cos函数分布的间距参数(设为1即可)后两个可以在这里声明也可以写到后面的每一个section中,是展向的涡个数和以sin函数分布的间距参数。这个文件是用来建立飞机模型的文件,是一定要有的文件,其他的.run和.mass并不是必须要有的,甚至mass文件并没有看到有人在使用。Sref、Cref、Bref是飞机的参考面积参考弦长和参考的展长,我的理解就是所设计飞机的S,c,b这三个参数。———————————————以上是飞机的基本信息———————————————

dawangaa的博客 1510

Oracle 触发器测试方法

1、打开Test Windows; 2、编写触发触发器的SQL语句,且SQL语句以begin开始,以end结束。如: [code="sql"]begin delete from t_test where id = 10; end;[/code] 3、选择你要测试的触发器,鼠标右击,选择“Add debug information”选项; [img]http://dl.iteye.com...

wuyunmin的专栏 840

TCGA之GDC-client工具下载安装与使用

文章主要是对GDC-client工具下载TCGA数据库数据整个过程的一个记录 1.下载GDC-client工具 GDC-client工具网址:GDC Data Transfer Tool | NCI Genomic Data Commons (cancer.gov) 我这里下的是上图中红圈中的版本, 2.解压安装 从网上了解的是不能解压到带中文的路径里,解压后是一个.exe文件,为了能直接在cmd命令行下使用,将其加入系统环境: 点击新建之后,输入将文件解压到的路径,然后...

better_strong的博客 1万+

【微知】关于GB200 NVL72服务器的一些信息?(36CPU72GPU;LPDDR5X 17T;HBM3e 13.5T;5代NVlink 1.8TB; 720P算力FP8;120Kw)

本文仅根据官网介绍分析,存在纰漏仅供参考。

技术札记 5398

数电实验四-触发器(Multisim和Basys3)

1、学习触发器逻辑功能的测试方法。2、熟悉基本RS触发器的组成、工作原理和性能。3、熟悉集成JK触发器和集成D触发器的逻辑功能及触发方式。1.数字电路实验箱2.器材1.基本RS触发器逻辑功能的测试基本RS触发器由两个与非门首位相接构成,如图4-1-1所示。图中,Rd’和Sd’输入端接逻辑电平开关,Q和Q’输出端接电平显示器。(1)按表4-1-1的要求给Rd’、Sd’端加信号,借助电平显示器观察并记录Q和Q’的状态,将结果记录于表4-1-1中。(2)不定状态的测试。

叶绿体不忘呼吸 2万+

ADRV9026初始化避坑指南:手把手调试PostMcsInit常见故障

本文详细解析了ADRV9026多片同步初始化过程中的PostMcsInit常见故障,包括时钟校准失败、JESD链路建立问题和ARM核通信异常等。通过实际项目经验,提供了硬件检查清单、软件配置要点和分层诊断方法,帮助工程师快速定位和解决问题,提升系统稳定性。

hadoop5ranger的博客 621

mysql触发器代码_mysql 触发器范例

mysql 触发器实例测试表1DROP TABLE IF EXISTS test; CREATE TABLE test ( id bigint(11) unsigned NOT NULL AUTO_INCREMENT, name varchar(100) NOT NULL DEFAULT '', typ...

weixin_32511247的博客 226

瑞芯微RK3576开发板实战:6TOPS NPU如何加速你的AIoT项目(附性能测试)

本文以瑞芯微RK3576开发板为核心,深入探讨其6TOPS NPU在AIoT项目中的实战应用。通过详细的性能测试对比,展示了NPU如何将AI模型推理速度提升15倍以上,并大幅降低CPU负载。文章涵盖从环境搭建、模型转换优化到多屏异显与系统级调优的全流程,为开发者提供了将硬件算力转化为实际项目加速效果的完整指南。

oauth7security的博客 822

北斗导航 | raPPPid软件功能模块详解

raPPPid(Rapid Precise Point Positioning with integer ambiguity resolution,快速精密单点定位与整周模糊度解算)是由维也纳工业大学(TU Wien)大地测量与地理信息系开发的MATLAB开源PPP软件包。它是VieVS(Vienna VLBI and Satellite Software,维也纳VLBI与卫星软件)的PPP模块,由Marcus Franz Glaner和Robert Weber主导开发。

尘世冰封的专栏 591

sqlserver 触发器 update_从一个案例来学习sqlserver触发器

概述触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。某张表插入数据需要同时写到另外一张表,下面介绍下如何用sqlserver...

weixin_39559559的博客 875

05 - matlab m_map地学绘图工具基础函数 - 设置比例尺指北针

本篇介绍下m_map中添加指北针(m_northarrow)、比例尺(m_ruler)和进行比例缩放(m_scale)的函数及其用法 。提供了 示例以便参考,罗列了 各函数可设属性。希望对绘图的你有所帮助。

weixin_43339605的博客 1949

我在广州学Mysql 系列——触发器的使用

本博客介绍了MySQL数据库的触发器的定义和作用、创建触发器、查看触发器、使用触发器和删除触发器等内容。创建触发器和使用触发器是本章的重点内容。在创建触发器的时候一定要弄清楚触发器的结构,在使用触发器的时候,要清楚触发器触发的时间(BEFORE或AFTER)和触发的条件是(INSERT、DELETE或UPDATE)。

weixin_55767624的博客 1476

[Python从零到壹] 十三.机器学习之聚类算法四万字总结全网首发(K-Means、BIRCH、树状聚类、MeanShift)

欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经验讲解,真心想把自己近十年的编程经验分享给大家,希望对您有所帮助,文章中不足之处也请海涵。Python系列整体框架包括基础语法10篇、网络爬虫30篇、可视化分析10篇、机器学习20篇、大数据分析20篇、图像识别30篇、人工智能40篇、Python安全20篇、其他技巧10篇。您的关注、点赞和转发就是对秀璋最大的支持,知识无价人有情,希望

杨秀璋的专栏 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【牛客网刷题系列 之 Verilog快速入门】~ 异步复位的串联T触发器、奇偶校验

点击查看原题用verilog实现两个串联的异步复位的T触发器的逻辑输入信号 data, clk, rst 类型 wire 在testbench中,clk为周期5ns的时钟,rst为低电平复位输出信号 q

qq_40549426的博客 1068

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【MySQL】触发器 (十二)

本篇主要介绍触发器的使用

观止study 675

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

appium+jenkins实例构建

是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前面我们已经开完测试脚本,也使用bat 批处理来封装了启动Appium 服务和运行测试用例。但是还是不够自动化,比如我想每天下班时自动跑一下用例,或者当研发打了新包后自动开始运行测试脚本测试新包。

nhb687095的博客 990

小白学习大数据测试之ETL

之前发布过一篇关于ETL的文章,无奈被人说太简单。。。。唉,小编也是刚接触啊,自然不能那么高深,所以只是对学习的过程做了记录转换为文章分享给大家,如果对你有帮助,不要吝啬点赞+转发,如果对你没有帮助,那就请转身离开。。。。或者你写一篇更详细的给我,我申请红包给你(邪恶的笑~) 好啦,回归正题,这次作为补充在详细介绍下。ETL是什么?其实ta指的是一个过程,就是大数据中对数据处理的

测试帮日记 1871

如何设置页面刷新只触发一次_做PPT你还不知道触发器?血亏!你可能真的错过了一个亿……...

Hi,我是秋小叶~总有人想要用 PPT 搞点大事情,做个点击动画、做个交互展示、甚至做个互动大屏幕。然后他们就来后台问我该怎么办=,=虽然我非常想给他们介绍「触发器」,可三言两语又讲不完。终于,有了今天这篇文章,再一次刷新你对PPT的认识!据说想知道一个人的 PPT 水平有没有基础,有一个不错的测试方案,那就是让他做一个交互型的 PPT:如果他交来的作品用的是「超链接」进行交互,那他多半还是个刚刚...

weixin_39983404的博客 1126

【MySQL进阶教程】视图/存储过程/触发器

本文为【MySQL进阶教程】视图/存储过程/触发器 相关知识,下边将对视图,存储过程,存储函数,触发器等进行详尽介绍~

小新要变强的博客 2064

python测试开发从哪学起_Python软件测试开发学习路线纯分享~

该楼层疑似违规已被系统折叠隐藏此楼查看此楼第一阶段:专业基础课程阶段目标:1. 熟练掌握IT核心技术:编程,数据库,操作系统,版本控制2. 能够熟练运用所学技术搭建各类服务器环境3. 深入理解软件研发过程各种疑难杂症及处理手段4. 掌握Python编程技术并熟练运用Python进行程序设计知识点:1、Web页面元素,布局,CSS样式,盒模型,JavaScript程序设计,函数,基础算法,正则表达...

weixin_39908462的博客 146

持续集成06--Jenkins构建常用触发器的使用

在本章节“持续集成06--Jenkins构建触发器”的学习中,我们深入了解了Jenkins提供的多种构建触发器类型及其配置方法。这些触发器类型包括定时触发器、代码变更触发器、手动触发器等,它们各自具有不同的适用场景和优势。通过合理选择和配置这些触发器,我们可以实现自动化构建的智能化和高效化,确保代码变更得到及时验证和反馈。现在,我们已经掌握了Jenkins构建触发器的配置技巧,可以将其应用到实际项目中,提升团队的CI/CD流程效率和质量。

lw1558533893的博客 1823

游戏测试中,这几个接口测试知识点不能忽略

游戏行业的测试,业务规则上会根据每个项目的不同进行调整,所以是属于需要根据每个不同项目组去适当调整工作内容。客户端部分是基于引擎较多,介于游戏因为封装的关系,除非在二端内部写完整过程的代码,但这个难度也太大。 我提供一些思路就是从 c->s 入手,维护起来也比较简单,以下文章介绍。 → 游戏内通信对象大体三类:      § c->s      § s->c      § s->s      这点和软件是一样的,外部就多1个平台。游戏行业做接口测试基本也和其他类型测试一样。    .

测试萌萌 1627

oracle触发器不允许修改数据库,【学习笔记】Oracle使用触发器来控制限制IP地址连接数据库...

天萃荷净开发DBA反映需求,在连接Oracle数据库的Ip地址进行限制,通过触发器限制IP地址登陆数据库,对具有dba权限用户无效。测试主机不能连接生产的数据库,首先想到了通过listener来搞定,修改sqlnet.ora文件,然后重新reload一次listener,但是客户有所担心,万一reload的时候,监听不能连接的问题,于是想到通过防火墙,但是客户告诉,通过防火墙,不可能,再想到了通过...

weixin_33043471的博客 537
上一篇: 通过人员表里面的销售代表,带出所在的经理~!
下一篇: 在做报表时需要注意的地方~!
bean_sql
博客等级 码龄16年 55粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值