Sql 什么是包变量?

Sql 什么是包变量?,sql,oracle,exception,package,Sql,Oracle,Exception,Package,请有人回答以下两个问题: 什么是包变量?我知道什么是全局变量,但我没有听说过包变量 在一个500行的过程中,我得到了一个错误的212行与ORA-01204一样。。。如何解决此问题 我的回答是使用我们可以克服的异常,并使用DBMS\u Profiler检查哪一行出错。但面试官说这是错的。我的想法- 可能是在包体内部定义的变量 dbms_profiler用于捕获性能瓶颈。它不用于调试 这些变量在包中声明,并在整个会话中维护 希望这有帮助。参考文献对包的结构和变量分配及其使用有更多的细节 参考资料

请有人回答以下两个问题:

  • 什么是包变量?我知道什么是全局变量,但我没有听说过包变量

  • 在一个500行的过程中,我得到了一个错误的212行与ORA-01204一样。。。如何解决此问题

  • 我的回答是使用我们可以克服的异常,并使用
    DBMS\u Profiler
    检查哪一行出错。但面试官说这是错的。

    我的想法-

  • 可能是在包体内部定义的变量
  • dbms_profiler用于捕获性能瓶颈。它不用于调试

  • 这些变量在包中声明,并在整个会话中维护

    希望这有帮助。参考文献对包的结构和变量分配及其使用有更多的细节

    参考资料:


    那么答案是什么呢??。下一次如果这个问题来了,我需要回答…你在寻找哪个答案?1-已回答。2.要调试过程,请使用toad、sql developer等工具,添加断点,然后进行调试。或者您可以添加dbms out语句来检查哪一个是故障点,如果它是一个小程序包。第二个问题的答案是什么