ダイナミックSQLコマンド文字列には、SQLコマンドをパラメター化するバインド変数が現れる場合があります。これで、再翻訳(re-translation)することなく、コマンドのWHERE節、INSERTやUPDATEコマンドの実際の値をラインタイムに指定したり修正することができます。
ORACLEのバインド変数の名前は先頭にコロン':'を付けます。INFOMIXとINGRESの場合は'?'を付けておかなければなりません。
バインド変数はそのSQLコマンドの実行前に具体化されねばなりません。つまり、バインド変数ごとに、具体化値がそのSQLコマンドと連携する論理入力バッファーになければなりません。この例はあとで示します。