日期:2014-05-17  浏览次数:20956 次

触发器里加判断
比如这样的触发器代码是正确的:
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吧。。