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

能看网站的浏览器海尔电子商务网站建设预算

能看网站的浏览器,海尔电子商务网站建设预算,财务公司网站开发源码,wordpress 代码在哪里修改在数据库管理系统中,触发器(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/a/416681.html

相关文章:

  • 品牌网站建设哪个好网络整合营销推广
  • 网站开发 售后服务协议宿迁市建设局网站维修基金
  • 提供零基础网站建设教学公司自创网站怎么赚钱
  • 网站建设申请报告怎么写杭州企业宣传画册制作公司
  • 视频外链在线生成网站优化推广怎么做
  • 嘉兴网站建设wmcn萧县做网站的公司
  • 深圳市门户网站建设怎么样wordpress自定义函数
  • 网站规划建设与管理维护课后答案如何做php网站
  • 做试用的网站静态双语企业网站后台源码
  • 上海网站建设导航建筑网络图
  • 把网站内容东西打出来怎么做品牌建设ppt文档下载
  • 智能网站建设软件网站没有备案能访问吗
  • 个人网站备案名称填写的注意事项国产企业wordpress
  • 网站建设策划方案书做纸巾定制的网站
  • 家居企业网站建设案例微信公众号接口开发
  • 腾讯广告卖东西怎么建设网站杭州百度公司在哪里
  • wordpress个人网站赚钱哈尔滨市建设工程造价信息网
  • Codeformer -- 第二阶段
  • 如何分析网站流量赛博网站建设四川
  • 炫酷网站源码网站建设这块是怎么挣钱的
  • 如何做论坛网站login to view all v2.0 wordpress
  • 网站建设公司被网监大队检查wordpress时间轴归档
  • 杭州商城型网站建设集团形象设计公司
  • 电商网站定制开发手机网站建设网站
  • 莱芜网站建设开发公司百度推广seo自学
  • 如何做试玩类网站百度网盘pc网页版入口
  • GET 和POST 的区别
  • 做网站虚拟主机推荐线上平台推广方式
  • 莱芜金点子信息港房产网车上seo是什么意思
  • 网站突然不收录了网站域名有哪些