ALTER PACKAGEとは、パッケージを明示的に再コンパイルするSQL文である。
ALTER PACKAGEでパッケージ仕様部やパッケージ本体を変更することはできない。 パッケージ仕様部を変更するには、CREATE OR REPLACE PACKAGEを使用する。 パッケージ本体を変更するには、CREATE OR REPLACE PACKAGE BODYを使用する。
パッケージ仕様部とパッケージ本体を再コンパイルする。
ALTER PACKAGE [schema.]package COMPILE [DEBUG]
ALTER PACKAGE [schema.]package COMPILE [DEBUG] PACKAGE
パッケージ仕様部のみ再コンパイルする。
ALTER PACKAGE [schema.]package COMPILE [DEBUG] SPECIFICATION
パッケージ本体のみを再コンパイルする。
ALTER PACKAGE [schema.]package COMPILE [DEBUG] BODY
ALTER PACKAGE example COMPILE PACKAGE