SQL 错误: ORA-04098: 触发器 'PMG001.OBJECTADMIN_SEQ_TRIGGER' 无效且未通过重新验证 是什么错误啊???各位大侠,怎么解决呢?在线等?

解决方案 »

  1.   

    1、查看隐含参数system_trigger_enabled=false2、查看用户的权限是否正确:
    select owner, object_name, object_type, status from dba_objects where object_name= '<TRIGGER_NAME>';
      

  2.   


    触发器代码
    create trigger OBJECTADMIN_SEQ_trigger before 
    insert on objectadmin for each row 
    begin 
    select OBJECTADMIN_SEQ.nextval into:New.ID from dual;
    end 
      

  3.   

    借助plsqldev工具,进行触发器的edit,如果有错误,会有提示的。  你这样让人猜怎么猜的出来。