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

触发器无效且未通过重新确认
本帖最后由 biterzqy 于 2013-06-01 13:30:34 编辑
第一次写触发器,要求更新a表的objstate字段时,更新b表的state字段,两个表通过objcode字段关联,触发器如下:

create trigger a_update 
after update on a

begin
    if update(objstate)
        begin 
           update b set state = inserted.objstate where objcode = insered.objcode
        end
end

创建成功后,更新a表的objstate字段,报错触发器无效且未通过重新确认
求正解~~
SQL 触发器

------解决方案--------------------
update(objstate)
这种写法,不是oracle的。不能这样写