【问题标题】:How can I compile a PLSQL package如何编译 PLSQL 包
【发布时间】:2013-12-08 21:46:10
【问题描述】:

如何在 sql 提示符下编译 oracle 包并使用 toad?我用谷歌搜索,我只得到了重新编译的答案,找不到任何关于如何编译的东西。

【问题讨论】:

    标签: plsql toad


    【解决方案1】:

    要编译包规范和包体,我们可以尝试以下命令:

    ALTER PACKAGE <package_name> COMPILE
    
    ALTER PACKAGE <package_name> COMPILE PACKAGE
    

    要只编译包体,我们可以使用:

    ALTER PACKAGE <package_name> COMPILE BODY
    

    如果我们使用 toad,我们可以选择我们的包规范或包体,然后使用 F9 键编译包规范或包体。

    【讨论】:

      【解决方案2】:

      在 toad 中,如果包还不存在,您有 2 个选项:F5 和 F9,都来自包代码所在的 SQL 窗口。如果有编译错误,F9 更方便(在我看来)。

      你必须确保包规范在正文之前编译。它可以在 2 个单独的窗口中完成,也可以只在一个窗口中完成,没关系。

      【讨论】:

        【解决方案3】:

        试试下面的

        ALTER PACKAGE <your_package_name> COMPILE PACKAGE;
        
        ALTER PACKAGE <your_package_name> COMPILE BODY;
        

        【讨论】:

        • 是编译还是重新编译?
        • @user2659098 编译和重新编译也是如此。一旦创建了一个包,即使有任何错误(编译时出现错误),它也会被编译。随后重新编译打包以纠正任何错误或修改。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-23
        • 2020-02-14
        相关资源
        最近更新 更多