你的触发器是否根本就没有编译通过,通过dba_triggers查看一下status的状态值是否是ENABLED,还有看你用的都是bcpbs.xxx的方式访问表,请问你这个用户是否有访问bcpbs.xxx相关表的权限,及是否具有在bcpbs用户下创建触发器的权限

解决方案 »

  1.   

    你的触发器是否根本就没有编译通过,通过dba_triggers查看一下status的状态值是否是ENABLED,还有看你用的都是bcpbs.xxx的方式访问表,请问你这个用户是否有访问bcpbs.xxx相关表的权限,及是否具有在bcpbs用户下创建触发器的权限
      

  2.   

    亲 我对不起你们,我需要执行的触发器名字叫: TRG_BCPBS_AGENT_INFO
       报错提示却是:触发器 'BCPBS.TRG_BCPBS_AGENT' 无效
    好吧我错了。。你还能帮我看下吗?
      

  3.   

    之前写的是SELECT id ....改成SELECT nvl(id) ...
    但是报错提示:未找到任何数据
    请问这是什么原因?
      

  4.   

    问题已解决,
    SELECT id FROM ....查出来的id为空,
    当id为空时,不能做判断 id is not null等。
    解决办法:应该先查id的count数量,如果>0则进行什么操作,否则什么操作。