EXECUTE(7)

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

SYNOPSIS

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

説明

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

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

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

パラメータ

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

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

出力

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

例

例はPREPARE [prepare(7)]文書の例 [prepare(7)]節にあります。

互換性

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

関連項目
DEALLOCATE [deallocate(7)], PREPARE [prepare(7)]