Mule:数据库合并无法使用查询类型作为“更新”

时间:2017-05-12 23:19:32

标签: database mule

我在Mule中的动态查询中设置我的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

我在查询上设置更新,但它仍然说我必须使用更新,其他选项如TRUNCATE或MERGE我根本看不到。

我在这里使用企业版。

1 个答案:

答案 0 :(得分:1)

db:update应以MERGE开头

您应该删除放入SQL语句的BEGIN,确保它以MERGE开头,其余部分看起来不错。