oracle的触发器有一个有效状态,只有有效的时候才可以使用。可以这样
ALTER TRIGGER 触发器名 ENABLE

解决方案 »

  1.   

    只是创建一个最简单的触发器,创建时无错误提示。当触发时提示‘触发器无效且未通过重新验证’;有时执行触发动作后,数据有了变化且无错误提示,但是触发器却没有反应.急用请指点。我用的版本是ORACLE8.05.
      

  2.   

    SQL> select status from user_triggers where trigger_name='your trigger';查看一下其状态是否为ENABLE,创建时可能没有错误,但是是否后来对表有所修改?