2017-05-12 61 views
0

我在騾子設置我的MERGE語句在動態查詢,如下所示:騾:數據庫合併不與查詢類型工作作爲「更新」

<db:update config-ref="Oracle_Configuration" doc:name="Database"> 
     <db:dynamic-query><![CDATA[BEGIN MERGE INTO 
      TBL1 X1 USING 

但我得到以下錯誤:

查詢類型必須是'[UPDATE,STORE_PROCEDURE_CALL,TRUNCATE,MERGE]'之一,但是'DDL'(java.lang.IllegalArgumentException)。消息負載的類型爲:LinkedHashMap的 類型:org.mule.api.MessagingException

我設置的查詢更新,它仍然說我必須使用更新外,其他選項,如截斷或MERGE我不根本看不到。

我在這裏使用企業版。

+0

你能上傳你的完整 ... xml嗎?看起來像一個屬性丟失或設置不當 –

回答

1

DB:更新應與MERGE

您應該刪除BEGIN你把SQL語句,確保它始於MERGE,它的其餘部分看起來良好的開端。