PolarDB for PostgreSQL (Compatible with Oracle) パッケージは、パッケージ仕様とパッケージ本体の2つの主要コンポーネントで構成されています。 このトピックでは、パッケージ仕様とパッケージ本体に関する基本情報について説明します。
- パッケージ仕様構文: パッケージのパブリックインターフェイスを定義します。 パッケージ内のすべてのパブリック要素は、パッケージの外部から参照できます。 仕様は、パッケージの一部として含まれるすべてのデータベースオブジェクトを宣言します。
- パッケージ本体構文: パッケージ仕様内で宣言されているすべてのデータベースオブジェクトに関する実装の詳細が含まれます。
パッケージ本体は、パッケージ仕様の詳細を実装しています。 実装の詳細と、外部アプリケーションには見えないプライベート宣言が含まれています。 したがって、仕様を変更することなく、パッケージ本体をデバッグ、拡張、または置き換えることができます。 実装の詳細はこれらのプログラムには表示されないため、呼び出し元のプログラムを再コンパイルせずにパッケージ本体を変更することもできます。