PostgreSQL 9.1.1文書
前のページ | 巻戻し |  | 早送り | 次のページ

# PREPARE

## 名前

PREPARE -- 実行のためにSQL文をプリペアします。

## 概要

    PREPARE name FROM string

## 説明

`PREPARE`は実行用に文字列として動的に指定されたSQL文をプリペアします。 これは、埋め込みプログラム内でも使用することができる、直接的なPREPARE SQL文とは異なります。 EXECUTEコマンドを使用して、どちらの種類のプリペアード・ステートメントを実行することができます。

## パラメータ

`prepared_name`

  プリペアード・クエリ用の識別子です。

`string`

  Cリテラル文字列、プリペアするSQL文を含むホスト変数、SELECT/INSERT/UPDATE/DELETEのいずれかです。

## 例

    char *stmt = "SELECT * FROM test1 WHERE a = ? AND b = ?";

    EXEC SQL ALLOCATE DESCRIPTOR outdesc;
    EXEC SQL PREPARE foo FROM :stmt;

    EXEC SQL EXECUTE foo USING SQL DESCRIPTOR indesc INTO SQL DESCRIPTOR outdesc;

## 互換性

`PREPARE`は標準SQLで規定されています。

## 関連項目

EXECUTE

前のページ | ホーム | 次のページ
OPEN | 上に戻る | SET AUTOCOMMIT