カーソルを定義します。query説明DECLAREは、プリペアド文の結果セット全体を繰り返し処理するカーソルを宣言します。このコマンドは直接的なDECLARESQLコマンドとは多少異なる意味を持ちます。こちらは問い合わせを実行し、取り出し用の結果セットの準備を行いますが、埋め込みSQLコマンドでは、問い合わせの結果セット全体を繰り返す「ループ変数」の名前を宣言するだけです。実際の実行はOPENコマンドでカーソルが開いた時に起こります。パラメータcursor_nameカーソル名です。大文字小文字を区別します。これはSQL識別子またはホスト変数とすることができます。prepared_nameプリペアド問い合わせの名前です。SQL識別子またはホスト変数のいずれかです。queryこのカーソルで返される行を供給するSELECTまたはVALUESコマンドです。カーソルオプションの意味についてはDECLAREを参照してください。以下に問い合わせ用のカーソルを宣言する例を示します。version();プリペアド文用のカーソルを宣言する例を示します。stmt1;互換性DECLAREは標準SQLで規定されています。