CREATE PACKAGE BODY文は、スタンドアロン・パッケージの本体を作成します。 パッケージとは、データベースに格納されている関連するプロシージャ、ファンクションおよびその他のプログラム・オブジェクトのカプセル化されたコレクションのことです。 パッケージ仕様でこれらのオブジェクトを宣言します。 パッケージ本体でこれらのオブジェクトを定義します。
必要な権限
CREATE PROCEDURE(所有者の場合)またはCREATE ANY PROCEDURE(非所有者の場合)
CREATE [OR REPLACE] PACKAGE BDOY [Owner.]PackageBody {IS|AS} plsql_package_body
パラメータ
CREATE PACKAGE BODY文には、次のパラメータがあります。
パラメータ | 説明 |
---|---|
OR REPLACE |
パッケージ本体がすでに存在する場合に再作成するには、OR REPLACE を指定します。 この句を使用して、パッケージを削除および再作成せずに既存のパッケージの本体を変更します。 パッケージ本体を変更すると、そのパッケージ本体はTimesTenで再コンパイルされます。 |
PackageBody |
パッケージ本体の名前。 |
IS|AS |
IS またはAS を指定して、ファンクションの本体を宣言します。 |
plsql_package_body |
PL/SQLサブプログラムで構成されるパッケージ本体を指定します。 |
説明
CREATE PACKAGE BODY文はレプリケートされません。
パッケージ本体を作成または置き換えた場合、パッケージ本体に付与された権限は同じままです。オブジェクトを削除して再作成した場合、元のオブジェクトに付与されていたオブジェクト権限は削除されます。
関連項目