首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

触发器里加判断解决办法

2013-03-22 
触发器里加判断比如这样的触发器代码是正确的:begin update t_turnmsg_01 set TURNCHECK:new.TURNCHECK,T

触发器里加判断
比如这样的触发器代码是正确的:
begin
 update t_turnmsg_01 set TURNCHECK=:new.TURNCHECK,TURNCTIME=:new.TURNCTIME,RESULT=:new.RESULT,LINKMAN=:new.LINKMAN,LINKPHONE=:new.LINKPHONE,
 BTIME=:new.BTIME,BTRANSACTOR=:new.BTRANSACTOR,STATUS=:new.STATUS where TRANSACTIONID=:old.TRANSACTIONID;
 end;

现在我要在这上面再加个判断功能,根据触发条件的表的字段来判断更新到哪个表

像这样,
if :new."SOURCE"='01' then
update t_turnmsg_01 set ……
elsif :new."SOURCE"='02' then
update t_unitmsg_01 set……
end if;

但是改完了以后就提示 “索引中丢失in 或者 out 参数::1”
请问一下应该如何实现? 触发器
[解决办法]
你是在OEM里做的?
骚年,搞个plsqldev吧。。

热点排行