パッケージのインスタンス化および初期化

セッションがパッケージ項目を参照すると、Oracle Databaseはそのセッションのためにパッケージをインスタンス化します。パッケージを参照する各セッションは、そのパッケージの独自のインスタンス化を所有します。

Oracle Databaseがパッケージをインスタンス化すると、パッケージは初期化されます。初期化では、次の処理のうち適用できるものがすべて実行されます。

  • パブリック定数への初期値の代入

  • 宣言で初期値が指定されているパブリック変数への初期値の代入

  • パッケージ本体の初期化部の実行