2017-05-29 26 views
0

我正在使用mule數據庫連接器在數據庫中插入更新。現在我有不同的查詢,如插入和更新在不同的表中,它們的有效載荷也會不同。我該如何實現批量操作?我可以將查詢保存在流變量列表中,並相應地將值保存在另一個列表中,並將它們都傳遞給數據庫流?它會工作嗎?批量插入帶有不同有效負載和查詢的數據庫連接器

所以我想生成原始的sql查詢並將其保存到文件,然後使用批量執行。 mule是否提供任何tostring方法來將查詢與佔位符轉換爲實際的原始查詢?

像我有查詢

update table mytable set column1 = #[payload.column1], column2 = #[payload.id] 

update table mytable set column1 = 'stringvalue', column2 = 1234 ; 

回答

0

騾子的數據庫組件不支持批量操作。您可以在操作中選擇Bulk Execute。當您選擇操作時,實現是描述性的。 關於使查詢動態化,您可以根據您的方便傳遞變量或屬性文件中的值。

+0

我編輯了這個問題。 – somaniA