oracle中触发器中:new和:old 的使用方法
(2010-12-14 00:09:14)-
create
or replace trigger TRI_PrintTest -
before
delete or insert or update on TEST_EXAM --触发事件 -
for
each row -- 每修改一行都需要调用此过程 -
begin
-
dbms_output.put_line(:new.IDNEW); --IDNEW字段更新后的值 -
dbms_output.put_line(:old.IDNEW); --IDNEW字段更新前的值 -
end;
原IDNEW字段是1时,
使用
update TEST_EXAM set IDNEW=5 where SN='5454';
则打印结果为:
5
1
本文详细介绍了在Oracle数据库中如何使用触发器的:new和:old特性来记录数据变化。通过一个具体的示例展示了当更新表TEST_EXAM中的IDNEW字段时,如何获取该字段更新前后的值。
255

被折叠的 条评论
为什么被折叠?



