用途
パッケージはPL/SQLを使用して定義されます。このため、この項では一般的な情報について説明します。構文およびセマンティクスの詳細は、『Oracle Database PL/SQL言語リファレンス』を参照してください。
ALTER
PROCEDURE
文を使用すると、スタンドアロンのストアド・プロシージャを明示的に再コンパイルできます。明示的に再コンパイルすることによって、実行時に暗黙的に再コンパイルする必要がなくなり、また、実行時のコンパイル・エラーとパフォーマンス上のオーバーヘッドもなくなります。
パッケージの一部であるプロシージャを再コンパイルする場合、ALTER
PACKAGE
文を使用して、そのパッケージ全体を再コンパイルします(「ALTER PACKAGE」を参照)。
注意: この文を使用して、既存のプロシージャの宣言または定義を変更することはできません。プロシージャを再宣言または再定義する場合は、OR REPLACE 句を指定してCREATE PROCEDURE 文を使用します(「CREATE PROCEDURE」を参照)。 |
ALTER
PROCEDURE
文は、ALTER
FUNCTION
文と似ています。詳細は、「ALTER FUNCTION」を参照してください。
構文
alter_procedure::=
(procedure_compile_clause
: この句の構文の詳細は、『Oracle Database PL/SQL言語リファレンス』を参照してください。)