のストアドプロシージャのための一括更新モードでは、私はミュールのデータベース・コンポーネントでストアドプロシージャを使用していたとき、私はバルクモードを持つことができる方法はあります。現在のバージョンでは、パラメータ化されたクエリに対してのみサポートされているようです。何か回避策がありますか?私は以下のようなものを試しています。ミュール3.7 - データベース
<db:insert config-ref="" bulkMode="true" doc:name="Database">
<db:parameterized-query>
<![CDATA[INSERT INTO TABLE (ID, BILLING_NUMBER__C, TYPE)
VALUES (#[payload.Id], #[payload.Billing_Number__c], #[payload.type]);]]>
</db:parameterized-query>
</db:insert>
しかし、私は、私はbulkModeフラグを参照していないストアドプロシージャとクエリを置き換えたいです。助けてください。 おかげ
このようにINとOUTパラメータを設定することはできません。これはあなたがしなければならないことではありませんでしたか、おそらくそれを回避する方法を見つけましたか? – jpendle
一括更新クエリとしてSPを使用する必要があるため、これは私の回避策です。あなたがしたいことがあれば、あなたのプロパティファイルにMEL式として引数を与えることができます。たとえば、sp.call = call sp_name(Arg1、Arg2など)の場合出力引数がある場合は、その値を出力のマップのリストとして受け取ります。お役に立てれば! – jvas
共有いただきありがとうございます。保存されたproc呼び出しは、更新モードで機能しました。バッチコミットでも機能しました。なぜMuleのドキュメントでこれについて何も言及しなかったのか分かりません。 – Abhi