すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:ストアドプロシージャ

最終更新日:Sep 23, 2024

AnalyticDB for PostgreSQLのストアドプロシージャには、一連のSQL文が含まれています。 これらのSQL文は、コンパイル後に永続的に有効です。

ストアドプロシージャを実行するには、ストアドプロシージャの名前とパラメーターを指定する必要があります。 AnalyticDB for PostgreSQLは、次の言語のストアドプロシージャをサポートしています。PL/pgSQL - SQLプロシージャ言語。

プロシージャ言語を使用して、ストアドプロシージャを作成できます。

PL/pgSQL - SQL手続き型言語

PL/pgSQLは、AnalyticDB for PostgreSQLに付属する使いやすい手続き型言語です。 PL/pgSQLは、次の機能を提供するロード可能な手続き型言語を作成するように設計されています。

  • 関数とトリガープロシージャを作成します。

  • SQLプロシージャ言語にコントロール構造を追加します。

  • 複雑なコンピューティングを実行します。

  • ユーザー定義型、関数、および演算子を継承します。

  • サーバーによって信頼されます。

PL/pgSQLで作成された関数とAnalyticDB for PostgreSQLの組み込み関数は、同じシナリオで使用できます。 たとえば、複雑な条件計算関数を作成し、その関数を使用して演算子とインデックス関数を定義できます。