Amazon Redshift のストアドプロシージャの作成
このトピックでは、Amazon Redshift でストアドプロシージャを作成して使用する方法について説明します。ストアドプロシージャとは、複数のプログラムが使用できる SQL ステートメントのコレクションです。
Amazon Redshift のストアドプロシージャを PostgreSQL プロシージャ言語 PL/pgSQL を使用して定義し、一連の SQL クエリと論理オペレーションを実行できます。プロシージャはデータベースに保存され、適切なデータベース権限を持つすべてのユーザーが使用できます。
ユーザー定義関数 (UDF) とは異なり、ストアドプロシージャは SELECT クエリに加えてデータ定義言語 (DDL) とデータ操作言語 (DML) を組み込むことができます。ストアドプロシージャは値を返す必要がありません。ループ式や条件式などのプロシージャ言語を使用して論理フローを制御できます。
ストアドプロシージャを作成および管理するための SQL コマンドの詳細については、以下のコマンドトピックを参照してください。