小第请教一个很基础的问题,在ORACLE里面有命令可以查询他的存储过程的状态吗?比如说是valid还是invalid.那假如用客户端工具呢?PLSQLDEV.EXE这个可以查看存储过程是否有效吗?谢谢各位老大了.

解决方案 »

  1.   

    plsqldev可以的呀 TOAD也可以
      

  2.   

    plsqldev 可以,运行下就知道。
      

  3.   

    SELECT object_name,status FROM User_Objects WHERE object_type='PROCEDURE';
      

  4.   

    PLSQLDEV更加简单了。
    只要点开存储过程哪个目录,会发现无效的全有红色叉叉的
    不过多建议用zgh2003的方法。
      

  5.   

    楼上的大大说的,有效的是不是,都是绿色的图标,而且都是个带P的图标,
    小弟这个问题挺奇怪的,就是用PERL写的存储过程,每天定时运行这段存储过程,然后把执行的数据插入表格中,可是为什么从这个月开始突然就没有插数据了,但我单独执行SQL和查看状态都是有效的啊,恳请各位大大帮忙.