他のバージョンの文書 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

第43章 PL/pgSQL - SQL手続き言語

目次

43.1. 概要
43.1.1. PL/pgSQLを使用することの利点
43.1.2. 引数と結果データ型のサポート
43.2. PL/pgSQLの構造
43.3. 宣言
43.3.1. 関数引数の宣言
43.3.2. ALIAS
43.3.3. 型のコピー
43.3.4. 行型
43.3.5. レコード型
43.3.6. PL/pgSQL変数の照合
43.4. 式
43.5. 基本的な文
43.5.1. 代入
43.5.2. 結果を伴わないコマンドの実行
43.5.3. 1行の結果を返す問い合わせの実行
43.5.4. 動的コマンドの実行
43.5.5. 結果ステータスの取得
43.5.6. まったく何もしない
43.6. 制御構造
43.6.1. 関数からの復帰
43.6.2. プロシージャからの戻り
43.6.3. プロシージャを呼び出す
43.6.4. 条件分岐
43.6.5. 単純なループ
43.6.6. 問い合わせ結果による繰り返し
43.6.7. 配列を巡回
43.6.8. エラーの捕捉
43.6.9. 実行位置情報の取得
43.7. カーソル
43.7.1. カーソル変数の宣言
43.7.2. カーソルを開く
43.7.3. カーソルの使用
43.7.4. カーソル結果に対するループ
43.8. トランザクション制御
43.9. エラーとメッセージ
43.9.1. エラーとメッセージの報告
43.9.2. アサート検査
43.10. トリガ関数
43.10.1. データ変更によるトリガ
43.10.2. イベントによるトリガ
43.11. PL/pgSQLの秘訣
43.11.1. 変数置換
43.11.2. 計画のキャッシュ
43.12. PL/pgSQLによる開発向けのヒント
43.12.1. 引用符の扱い
43.12.2. コンパイル時の付加的チェック
43.13. Oracle PL/SQLからの移植
43.13.1. 移植例
43.13.2. その他の注意事項
43.13.3. 付録