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;