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で規定されています。