包内的两个程序如何编译?

时间:2019-04-28 10:42:09

标签: plsql package procedure

我在软件包内部创建了三个过程。现在要编译包中仅有的两个过程。 是否可能,如果是,则表示如何?

1 个答案:

答案 0 :(得分:1)

不可能。编译可以将程序包主体与其标头分开编译,但不能对程序包主体中的单个方法进行编译,而只能将其作为一个整体。

您可以使用alter package statement重新编译它。最简单的形式:

ALTER PACKAGE YourPackage COMPILE PACKAGE; -- Whole package
ALTER PACKAGE YourPackage COMPILE SPECIFICATION; -- Spec/header only
ALTER PACKAGE YourPackage COMPILE BODY; -- Body only