動的 SQL 文の準備

PREPARE 文は、動的 SQL 文を含む文字列を受け取り、名前および文を関連付けます。以下に記述例を示します。

     move "INSERT INTO publishers " &
               "VALUES (?,?,?,?)" to stmtbuf
     EXEC SQL
         PREPARE stmt1 FROM :stmtbuf
     END-EXEC

動的 SQL 文では、値のプレースホルダーとしてパラメーター マーカーである疑問符 (?) を使用できます。上記の例では、文の実行時に、疑問符に置き換えられる値を提供する必要があります。

文を準備したら、以下の 2 つの方法のどちらかで使用できます。