当前位置: 首页 > wzjs >正文

百度做网站吗做网站多少钱西宁君博领衔

百度做网站吗,做网站多少钱西宁君博领衔,阮一峰的个人网站,公司网站备案怎么弄在数据库管理系统中,触发器(Trigger)是一种特殊的存储过程,它在特定的事件发生时自动执行。触发器通常用于维护数据的完整性和一致性。通过事件触发而被执行,不能直接调用。 触发器的三要素 触发事件 before/after&a…

在数据库管理系统中,触发器(Trigger)是一种特殊的存储过程,它在特定的事件发生时自动执行。触发器通常用于维护数据的完整性和一致性。通过事件触发而被执行,不能直接调用。

触发器的三要素

触发事件 before/after(insert、update、delete)

触发条件 when

触发动作 begin ... end

触发器的分类

根据触发时机和触发事件的不同,触发器可以分为以下几种类型:行级触发器与语句级触发器

行级触发器(Row-Level Trigger)在每一行数据受到影响时触发,例如在插入、更新或删除某一行数据时。

语句级触发器(Statement-Level Trigger)则在执行一条SQL语句时触发,无论该语句影响了多少行数据。

创建触发器

SQL> creagte trigger <触发器名>  [{before | after}]

{[inster | delete | update of 列名列表] }

on 表名

[ referencing <临时视图名>]

[ when <触发条件>]

<触发动作>

end [触发器名]

说明:

update: 指明是update触发器,每当update语句修改由of子句指定的列时,激发触发器。如果忽略of子句,每当update修改表的任意列值时,都将激发触发器。

referencing <临时视图名>:指定临时视图别名,在触发器运行过程中,系统会生成另个临时视图分别存放被更新值旧值和新值(rollback用)。对于行级触发器,默认临时视图名分别为old和new;对于语句级触发器,默认临时视图名分别为old-table和new-table。

例如:

行级触发器

触发器中还可以回退修改使用rollback

SQL> create trigger bad_trg after update of balance on users

referencing new row as nrow, old row as orow

for each row

when nrow.balance < 0

begin

rollback

# 插入不良记录

insert into bads select concat(borrows.userid, convert(varchar(100), getdate(), 10)), borrows.userid, brid, getdate()  from borrows  when nrow.userid = borrows.userid and etime is null

end

语句级触发器

SQL> create trigger RAISE_LIMIT after update of SAL on EMP

referencing new table as n_tb,  old table as o_tb

for each statement

when (800 > (select avg(SAL) from EMP)

begin

delete from EMP where ENO in ( select ENO from n_tb ) insert into EMP ( select * from o_tb )

end

修改触发器

SQL> alter  trigger bad_trg  after  update on users
AS
BEGIN
    -- 新的触发器逻辑
    PRINT 'Employee record has been updated.'
    -- 可以添加更多的逻辑,例如记录日志或执行其他操作
END

删除触发器

SQL> drop  trigger bad_trg
 

http://www.dtcms.com/wzjs/827424.html

相关文章:

  • 清远市建设局网站wordpress 调取缩略图
  • 怎么利用婚庆网站做营销邢台又一地被划定高风险区域
  • 公司网站建立的建议优秀的个人博客网站
  • 建设网站宽度最好是多少免费网站访客qq统计系统
  • 网站建设的会计分录hexo wordpress 主题
  • 国外的ui设计思想网站网站推广交换链接
  • 公司网站制作怎么弄收录查询
  • 广州网站设计首选刻网站推广优化排名seo
  • 领卷网站怎么做的成都住建局官网电话查询
  • 南京电商网站建设公司天河区网站公司
  • 网站客户端ip做爬虫一周热点新闻
  • 网站建设 重庆软件开发的三个阶段
  • 网站建设风险怎样规避深圳华强北做网站
  • 莞城做网站公司望野古诗王绩
  • 延安网站建设电话python如何做自己的网站
  • 交易类网站建设chrome 谷歌浏览器
  • 做个一般的网站要多少钱WordPress js报错
  • 常州网站排名优化做百度网站费用多少
  • 上海网站建设高端定制动易网站开发
  • 网站开发空间小wordpress背景图片插件
  • 甜点网站要怎么做wordpress返回按钮
  • 企业网站 asp源码那些做app网站的怎么寻找客户的
  • 网站制作的主要技术WordPress配置pdo
  • 国内做外单的网站有哪些会计培训班要多少钱一般要学多久
  • 怎样做艾条艾柱网站正邦设计总部都空了
  • 重庆有网站公司东莞网站设计精英
  • 建设银行流水账网站查询北京手机网站搭建多少钱
  • 南京微信网站开发球形网架公司
  • 怎么做口子推广网站做一个公司网站要多少钱
  • 柳州网站建设找哪家好四川省肿瘤医院