ヘッダーをスキップ
Oracle TimesTen In-Memory Database SQLリファレンス・ガイド
リリース11.2.1
B56051-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

CREATE PACKAGE BODY

CREATE PACKAGE BODY文は、スタンドアロン・パッケージの本体を作成します。 パッケージとは、データベースに格納されている関連するプロシージャ、ファンクションおよびその他のプログラム・オブジェクトのカプセル化されたコレクションのことです。 パッケージ仕様でこれらのオブジェクトを宣言します。 パッケージ本体でこれらのオブジェクトを定義します。

必要な権限

CREATE PROCEDURE(所有者の場合)またはCREATE ANY PROCEDURE(非所有者の場合)

SQL構文

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文はレプリケートされません。

パッケージ本体を作成または置き換えた場合、パッケージ本体に付与された権限は同じままです。オブジェクトを削除して再作成した場合、元のオブジェクトに付与されていたオブジェクト権限は削除されます。

関連項目


『Oracle Database PL/SQL言語リファレンス』および『Oracle Database SQL言語リファレンス』