您可以执行以下操作:
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;
可能不是很有效!



