触发器referencing old as old new as new


referencing old as old new as new

代码如下:

CREATE OR REPLACE TRIGGER xxx
  AFTER UPDATE OF STATE ON xxx
  REFERENCING OLD AS OLD NEW AS NEW
  FOR EACH ROW

总结

提示:这里对文章进行总结:

  1. CREATE OR REPLACE TRIGGER XXX 创建或者替换xxx触发器
  2. FOR EACH ROW 表示在一次操作表的语句中,每操作成功一行就会触发一次;不写的话,表示是表级触发器,则无论操作多少行,都只触发一次;
  3. REFERENCING OLD AS OLD NEW AS NEW
    本来没什么作用,就是给新旧记录起别名。官方来说:取决于触发器是行级还是语句级触发器。对于行级触发器,REFERENCING OLD 子句允许引用更新或删除之前行中的值,REFERENCING NEW 子句允许引用已插入或更新的值。在 BEFORE 和 AFTER 触发器中可以引用 OLD 和 NEW 行。REFERENCING NEW 子句允许在插入或更新操作发生之前在 BEFORE 触发器中修改新行
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值