emp-no の値が 12345 であるとします。
実行時に変更される SQL クエリを作成したい
select * from emp where emp_no = '#[flowVars['emp-no']]'
に
select * from emp where emp_no = '12345'
MEL で多くの ' が必要なため、正しい MEL 構文は何ですか。エスケープ文字を使用してみましたが、うまくいきません。
敬具。
Mule JDBC トランスポートを使用していると仮定すると、列の値を引用する必要がないため、正しいバージョンは次のとおりです。
select * from emp where emp_no = #[flowVars['emp-no']]
flowVars['emp-no'] が数値であり、本当に引用符が必要な場合は、flowVars['emp-no'] を String 型に設定してください。
Mule JDBC を使用しておらず、サンプル ペイロードを設定したいだけの場合は、以下を使用します。
<set-payload value="select * from emp where emp_no = '#[flowVars['emp-no']]'" />