SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access
CREATE [ AS REPLACE ] PACKAGE ストアドパッケージ名 [ IS | AS ]
ストアド定義 ...
CREATE PACKAGEはストアドパッケージを宣言するときに使用します。
ストアドパッケージは複数のストアドファンクション・ストアドプロシージャを一つにパッケージ化 (枠組みを作成) する宣言であり、実際のストアドファンクション・ストアドプロシージャはCREATE PACKAGE BODYを使用して定義します。
このときストアドパッケージに定義されるストアドファンクション・ストアドプロシージャはオーバーロードすることができ、パラメータの定義が異なれば別のストアドファンクション・ストアドプロシージャとして認識されます。
関連キーワード
SQL実行例の説明 (1)
SPKG_01ストアドパッケージにSF_01_1ストアドファンクションを宣言します。
CREATE PACKAGE SPKG_01 IS
FUNCTION SF_01_1 RETURN VARCHAR2;
END;