【发布时间】:2013-12-08 21:46:10
【问题描述】:
如何在 sql 提示符下编译 oracle 包并使用 toad?我用谷歌搜索,我只得到了重新编译的答案,找不到任何关于如何编译的东西。
【问题讨论】:
如何在 sql 提示符下编译 oracle 包并使用 toad?我用谷歌搜索,我只得到了重新编译的答案,找不到任何关于如何编译的东西。
【问题讨论】:
要编译包规范和包体,我们可以尝试以下命令:
ALTER PACKAGE <package_name> COMPILE
ALTER PACKAGE <package_name> COMPILE PACKAGE
要只编译包体,我们可以使用:
ALTER PACKAGE <package_name> COMPILE BODY
如果我们使用 toad,我们可以选择我们的包规范或包体,然后使用 F9 键编译包规范或包体。
【讨论】:
在 toad 中,如果包还不存在,您有 2 个选项:F5 和 F9,都来自包代码所在的 SQL 窗口。如果有编译错误,F9 更方便(在我看来)。
你必须确保包规范在正文之前编译。它可以在 2 个单独的窗口中完成,也可以只在一个窗口中完成,没关系。
【讨论】:
试试下面的
ALTER PACKAGE <your_package_name> COMPILE PACKAGE;
ALTER PACKAGE <your_package_name> COMPILE BODY;
【讨论】: