PREPARE 文は、動的 SQL 文が含まれている文字列を受け取り、名前と文を関連付けます。例えば、次のように記述します。
move "INSERT INTO publishers " & "VALUES (?,?,?,?)" to stmtbuf EXEC SQL PREPARE stmt1 FROM :stmtbuf END-EXEC
動的 SQL 文では、値のプレースホルダーとしてパラメーター マーカーである疑問符 (?) を使用できます。上記の例では、文が実行されたときに、疑問符に置き換えられる値が提供されなければなりません。
一度 SQL 文を準備すると、次に示す 2 つの方法のどちらかを使用することができます。