ORACLE触发器如何判断它更新了或没有更新某列? 楼主的想法太奇特了!如果未执行,则一开机器,没有人去INSERT OR UPDATE,这张表即已写满了,因此,本人判定是行不通的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create or replace trigger tr_OperatorVerify BEFORE INSERT OR UPDATE ON db_operatorFOR EACH ROWbeginif :new.trigger_flag<>:old.trigger_flag then...;end if;end;/ :new.trigger_flag<>:old.trigger_flag 不知道是否可行,因为更新不一定值有变化吧?所以不能作为判断依据. 当没有更新trigger_flag的时候 :new.trigger_flag应该没有值吧?是否可以从这方面考虑?(我可没有试过) 实现MSSQLSERVER中,IF UPDATED(COL_NAM)功能,这在ORACLE中无法实现吗? SQL问题 OracleOraDb10g_home1TNSListener启动不了 如何将大文件分块保存到Oracle中的Blob字段中 怎样用一条SQL获取同期值和前期值 十分着急,请各位帮帮小妹!明早看答案!写的有些长,谢帮忙,谢谢谢谢! 关于orcale SGA参数设置的问题? 有关oracle cursor游标无记录时的操作问题? 如何能获得一个表的“创建表sql语句“又或者 关于脚本的问题 同一个数据库中不能村在相同的表名吗? 增加主键和外键的问题 如何写这个UPDATE更新语句??
BEFORE INSERT OR UPDATE ON db_operator
FOR EACH ROW
begin
if :new.trigger_flag<>:old.trigger_flag then
...;
end if;
end;
/
所以不能作为判断依据.
IF UPDATED(COL_NAM)
功能,这在ORACLE中无法实现吗?