Oracle:排除触发触发器的一列更新

Oracle:排除触发触发器的一列更新,第1张

Oracle:排除触发触发器的一列更新

您可以执行以下 *** 作:

create or replace trigger my_triggerbefore update on my_tablefor each rowdeclare   n_cols integer := 0;begin   for r in (select column_name from all_tab_columns  where table_name = 'MY_TABLE'  and owner = 'MY_SCHEMA')   loop      if updating(r.column_name) then         n_cols := n_cols + 1;         exit when n_cols > 1;      end if;   end loop;   if n_cols > 1 then      do_something;   end if;end;

可能不是很有效!



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5107125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存