更新触发器可以使用update of 列名 来指定, 如,更新col1列,并且col<>'aa'时才执行触发器:create or replace trigger 触发器名 after update of col1 on my_table when (:new.col2<>'aa') for each row begin --还可以使用updating来判断列更新 if updating(col1) then -----处理 end if; --其它处理 end;
语句级别触发器 基于什么事件的触发器? 更新、删除、添加......... if updating('column_name') then ...... end if;
可以的,当对表中的某一列进行操作时就触发:CREATE OR REPLACE TRIGGER TRI_UPDATE AFTER UPDATE OF SAL, ENAME ON EMP FOR EACH ROW BEGIN do_some_thing... END TRI_UPDATE;
如,更新col1列,并且col<>'aa'时才执行触发器:create or replace trigger 触发器名
after update of col1 on my_table
when (:new.col2<>'aa')
for each row
begin
--还可以使用updating来判断列更新
if updating(col1) then
-----处理
end if;
--其它处理
end;
基于什么事件的触发器?
更新、删除、添加.........
if updating('column_name') then
......
end if;
AFTER UPDATE OF SAL, ENAME ON EMP
FOR EACH ROW
BEGIN
do_some_thing...
END TRI_UPDATE;