パッケージは、仕様部と本体に分かれる。 ・仕様部分は仕様のみ記述 ・仕様部分のみでコンパイル可 ・本体には、実装を記述
/*+++++++++++++++++++++++++++++++++++++++++++ パッケージ仕様部 +++++++++++++++++++++++++++++++++++++++++++*/ 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;[パッケージ名]