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

# EXECUTE

## 名前

EXECUTE -- 準備された文を実行する

## 概要

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

## 説明

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

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

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

## パラメータ

`name`

  実行する準備された文の名前を指定します。

`parameter`

  準備された文に対するパラメータの実際の値を式で指定します。 この式は、準備された文が生成された時に決定される、そのパラメータのデータ型と互換性のある値を返す必要があります。

## 出力

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

## 例

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

## 互換性

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

## 関連項目

DEALLOCATE, PREPARE

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