当前位置: 代码迷 >> Oracle开发 >> 触发器无效且未经过重新确认
  详细解决方案

触发器无效且未经过重新确认

热度:102   发布时间:2016-04-24 07:03:00.0
触发器无效且未通过重新确认
本帖最后由 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的。不能这样写
  相关解决方案