| 登場時期 | 1998年10月30日 (27年前) (1998-10-30) |
|---|---|
| 設計者 | Jan Wieck |
| 開発者 | PostgreSQL Global Development Group |
| 影響を受けた言語 | PL/SQL,Ada |
| ウェブサイト | www |
| テンプレートを表示 | |
PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language) とはPostgreSQLORDBMSでサポートされる手続き言語である。その文法はOracle DatabaseのPL/SQLと類似している。
PL/pgSQLはSQLに手続き的な制御構造を加えたプログラミング言語である。繰り返し処理 (FOR) や条件分岐 (IF, CASE) などの制御構文が利用できる。PL/pgSQLで記述された関数はSQLから呼び出すことができ、またトリガによって実行することもできる。
PL/pgSQLは以下の要求を満たすよう設計された[1] :
PL/pgSQLは PostgreSQLにおける標準の手続き言語であるが、これ以外にも以下のような手続き言語を利用することもできる :