バインディング変数

埋め込みSQL タスクを使用する場合、Magic uniPaaSはSQL ステートメントをデータベースに送ります。データベースは、文字か数字の文字列としてSQL ステートメントを受け取り、それを解析し実行します。

SQL ステートメントの一部は、事前に定義された値に対するプレイスホルダになることができます。

プレイスホルダを値に置き換えることは「バインディング」と呼ばれます。これによって、データベースによるSQL ステートメントの解析処理が何度も行われることがなくなります。

バインディング変数の制限

Select * from table where field1 = ~1 and field2 > ~2

注意:

バウンド(~) とアンバウンド指定を含んだSQLステートメントでは、バインディング変数の利点が無効になります。