表people,有字段id,name,age,sex,company,address等等,想要在before更新触发器中找到哪些字段已经被改变了,形成消息存到notice表中的nt字段中。
本来是这么写的:
if(:new.company is not null and :new.company<>:old.company) then
ntTemp='公司从'||:old.company||'变成'||:new.company;
end if;
用这种写法,挨个判断每个字段,但是由于字段很多,这样写好像有点蠢,不知道有没有更好的方法。
如果哪位大侠知道,不吝赐教。
本来是这么写的:
if(:new.company is not null and :new.company<>:old.company) then
ntTemp='公司从'||:old.company||'变成'||:new.company;
end if;
用这种写法,挨个判断每个字段,但是由于字段很多,这样写好像有点蠢,不知道有没有更好的方法。
如果哪位大侠知道,不吝赐教。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货