前天收到一个任务。说是一个procedure无效了。是关于一个邮件自动发送系统的,现在的错误就是系统无法自动从数据库搜寻数据并自动发送。 里面也无法输入什么参数进行测试,也不能改动数据库里表的数据,大家有什么方法对这个procedure进行测试么?

解决方案 »

  1.   

    我认为这里应该是有个job,如果不是Job控制的则为一般程序控制自动执行的。
    如果是Job则应查看是否job停止了。
    如果不是Job,则应该可以通过重新编译过程来解决--alter procedure xxx  compile .
    至于要测试,还得看你的业务逻辑是如何的。
      

  2.   

    在pl/sql developer中,点击“Compile Invalid Objects”,就可以找到失效的procedure了。