如何检查PL / SQL BEFORE UPDATE触发器中是否显式指定了列值?

时间:2013-04-03 14:03:37

标签: oracle plsql triggers

有没有办法告诉哪些列在PL / SQL BEFORE UPDATE触发器中显式更新?

例如:仅当:new.last_modified_by := USER语句没有明确指定此列的值时,我才想设置UPDATE

1 个答案:

答案 0 :(得分:9)

使用UPDATING功能:

if updating('LAST_MODIFIED_BY') then 
...
end if;

手册中有更多详细信息:http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/triggers.htm#BCFIDDBB