什么是包变量?

What is Package Variable?

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

  1. 什么是包变量?我知道 全局变量 是什么,但我还没有听说过包变量。

  2. 在一个 500 行的程序中,我在第 212 行遇到了这样的错误,其中包含 ORA-01204...我该如何解决这个问题?

我通过使用我们可以克服的异常来回答,通过使用 DBMS_Profiler 我们可以检查哪一行出错。但是面试官说错了。

我的想法-

  1. 可能是包体内定义的变量
  2. dbms_profiler用于捕捉性能瓶颈。它不用于调试。

这些是在包中声明并在整个会话期间维护的变量。

希望这对您有所帮助。参考资料详细介绍了包的结构和变量分配及其用途。

参考文献:

Oracle PL/SQL Oracle Documentation