【问题标题】:What is Package Variable?什么是包变量?
【发布时间】:2020-09-09 15:12:11
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: sql oracle exception package


    【解决方案1】:

    我的想法-

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

    【讨论】:

    • 那么答案是什么??下次如果有这个问题我需要回答......
    • 您在寻找哪个答案? 1 - 已经回答。 2. 调试程序,使用toad、sql developer之类的工具,添加断点然后调试。或者您可以添加 dbms out put 语句来检查如果它是一个小包,哪个是故障点。
    【解决方案2】:

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

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

    参考资料:

    Oracle PL/SQL Oracle Documentation

    【讨论】:

    • 第二个问题的答案是什么
    猜你喜欢
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多