oracle new 和old 关键字
发布时间:2020-12-12 13:21:07 所属栏目:百科 来源:网络整理
导读:今天在看书,有一个触发器的例子, create or replace trigger aaaabefore insert on bbbb begin insert into cccc values (new.name,new.num); end ; 创建一个触发器 aaaa,当向bbbb插入数据时,都要在cccc里插入相同的数据,但是写好程序后 运行时会报错,
今天在看书,有一个触发器的例子, create or replace trigger aaaa before insert on bbbb begin insert into cccc values (new.name,new.num); end; 创建一个触发器 aaaa,当向bbbb插入数据时,都要在cccc里插入相同的数据,但是写好程序后 运行时会报错, 对照着书上的例子 并没有发现什么不一样, 然后百度了一下new的用法,更改后 create or replace trigger aaaa before insert on bbbb for each row begin insert into cccc values (:new.name,:new.num); end; 就可以正常运行了。 用法: 添加:for each row 指定为行触发器 :new 新的数据 :old 旧数据 insert 语句有new? delete语句有old update 两个都有 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |