0

emp-no の値が 12345 であるとします。

実行時に変更される SQL クエリを作成したい

select * from emp where emp_no = '#[flowVars['emp-no']]'

select * from emp where emp_no = '12345'

MEL で多くの ' が必要なため、正しい MEL 構文は何ですか。エスケープ文字を使用してみましたが、うまくいきません。

敬具。

4

1 に答える 1

2

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']]'" />
于 2014-03-03T12:22:33.423 に答える