三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録
ホーム >> PL/SQL備忘録 >> パッケージ(基本)

パッケージ(基本)

解説

パッケージは、仕様部と本体に分かれる。
・仕様部分は仕様のみ記述
・仕様部分のみでコンパイル可
・本体には、実装を記述

構文


/*+++++++++++++++++++++++++++++++++++++++++++
 パッケージ仕様部
+++++++++++++++++++++++++++++++++++++++++++*/
CREATE OR REPLACE PACKAGE パッケージ名
IS
[変数・型宣言]
[カーソルの仕様]

[モジュールの仕様]
	PROCEDURE プロシージャ名 (...);
	FUNCTION ファンクション名 (...);

END;[パッケージ名]


/*+++++++++++++++++++++++++++++++++++++++++++
 パッケージ本体
+++++++++++++++++++++++++++++++++++++++++++*/
CREATE OR REPLACE PACKAGE BODY パッケージ名
IS

[変数・型宣言]
[カーソルの仕様とSELECT文]
[モジュールの仕様と本体]

	PROCEDURE ...(...)
	IS
	BEGIN
		処理;
	END;

	FUNCTION ...(...)
	IS
	BEGIN
		処理;
	END;

[BEGIN
	実行文]

[EXCEPTION
	例外ハンドラ]

END;[パッケージ名]