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

# EXECUTE

## 名前

EXECUTE -- 準備された文の実行

## 概要

    EXECUTE plan_name [ (parameter [, ...] ) ]

## 説明

`EXECUTE`は、既に準備済である文を実行する際に使用します。 準備された文はセッション中にしか存在できないため、準備された文は、同じセッション中の前の段階で`PREPARE`文によって作成されたものでなければなりません。

文を作成した`PREPARE`文にパラメータが指定されている場合には、これに適合するパラメータの集合が`EXECUTE`に渡される必要があります。 渡されないと、エラーになります。 (関数とは異なり)準備された文は、パラメータのデータ型や数によって上書きされることはありません。 準備された文の名前は、1 つのデータベースセッション内で一意でなければなりません。

準備された文の作成と使用方法についての詳細はPREPAREを参照してください。

## パラメータ

`plan_name`

  実行する準備された文の名前です。

`parameter`

  準備された文に対するパラメータの実際の値です。 この値は、この準備された文を作成した`PREPARE`文内でこのパラメータ位置に指定したデータ型と互換性のあるデータ型の値を生み出す式である必要があります。

## 出力

`EXECUTE`で返されるコマンドタグは、`EXECUTE`ではなく、準備済み文のコマンドタグとなります。

## 例

例はPREPARE文書の例節にあります。

## 互換性

標準SQLには`EXECUTE`文が含まれていますが、これは埋め込みSQLでのみ使用できます。 また、このバージョンの`EXECUTE`文では多少異なる構文が使用されます。

## 関連項目

DEALLOCATE, PREPARE

前のページ | ホーム | 次のページ
END | 上に戻る | EXPLAIN