Oracle包调试不会在断点上停止

前端之家收集整理的这篇文章主要介绍了Oracle包调试不会在断点上停止前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下结构:

在名为P_Integra的过程中的包PCK_LANCAMENTOSERVICO.

此过程调用另一个名为P_BeforeLancamento的包PCK_LANCAMENTO中的另一个过程

过程P_BeforeLancamento在PCK_UTIL中调用另一个名为P_ProximoLanc的过程

我正在调试P_Integra(PCK_LANCAMENTOSERVICO)过程.如果在P_Integra过程中放置​​一个断点,这可以正常工作.如果在P_ProximoLanc过程中放置​​一个断点,这可以正常工作.但是如果在P_BeforeLancamento中放置一个brekpoint,则调试器不会在断点处停止.

我在所有包中添加了调试信息. PCK_LANCAMENTOSERVICO包有500行. PCK_LANCAMENTO包有4000行,PCK_UTIL包有300行.

在PL / sql Developer中,调试器在sql Developer中不起作用.

关于这个有问题吗?包装尺寸?或者另一件事?

非常感谢

安德烈

解决方法

您可能有权执行该过程,但不能对其进行调试.查看此查询的结果:

select *
from all_tab_privs
where privilege in ('EXECUTE','DEBUG')
    and table_name in ('PCK_LANCAMENTOSERVICO','PCK_LANCAMENTO','PCK_UTIL');

如果缺少DEBUG,请在PCK_LANCAMENTO上执行grant debug to< your_user&gt ;;

猜你在找的Oracle相关文章