我有个包a,下面有个存储过程b,我原来调试都是直接b上右键,点test调试存储过程,但发现这个存储过程右键里没有test项,是什么原因啊,然后看到包里有的存储过程有test项,有的还是没有,不知道什么原因,或者其他的调试方法,希望高手详细讲解下,网上其他答案都不详细未能成功!

解决方案 »

  1.   

    是不是compile error了。recompile一下。
      

  2.   

    用代码调用过程 
    var c varchar2(4)
    var d varchar2(100)
    execute cdm_mrdatainput_prc(:c,:d)
      

  3.   

    使用SQL Developer可以打点调试,也可以使用语句加调试值存储日志信息到固定表内,执行后查表调试。
      

  4.   

    有的还是没有:
    有TEST是在包头有这个过程的声明,包头相关外露外调用,这样在这个包内或外都可调用;
    没有则在包头没声明过程,这种过程可供包体里内部调用