Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mule:如何将数据库序列插入表中?_Mule - Fatal编程技术网

Mule:如何将数据库序列插入表中?

Mule:如何将数据库序列插入表中?,mule,Mule,我正在尝试将数据库序列插入到表中,这是否可行 <db:insert config-ref="Oracle_Configuration" doc:name="INSERT Table"> <db:parameterized-query><![CDATA[INSERT INTO XX.XX_OE_OBJ_HDR (ATTRIBUTE1, MY_ID, MY_NUMBER) valu

我正在尝试将数据库序列插入到表中,这是否可行

     <db:insert config-ref="Oracle_Configuration" doc:name="INSERT Table">
                <db:parameterized-query><![CDATA[INSERT INTO 
    XX.XX_OE_OBJ_HDR 
   (ATTRIBUTE1,
    MY_ID,
    MY_NUMBER)   
    values (
    #[payload.id],
    XX.XX_HDR_SEQ,
    XX.XX_HDR_NUM_SEQ
    )]]></db:parameterized-query>
    </db:insert>

这不是骡子的问题。Oracle告诉您您的sql是错误的。 尝试在sqlplus中运行它,您将看到:

INSERT INTO 
    XX.XX_OE_OBJ_HDR 
   (ATTRIBUTE1,
    MY_ID,
    MY_NUMBER)   
    values (
    abc,
    XX.XX_HDR_SEQ,
    XX.XX_HDR_NUM_SEQ
    )
也许ATTRIBUTE1是一个数字,而不是varchar。将此值强制转换为适当的类型

INSERT INTO 
    XX.XX_OE_OBJ_HDR 
   (ATTRIBUTE1,
    MY_ID,
    MY_NUMBER)   
    values (
    abc,
    XX.XX_HDR_SEQ,
    XX.XX_HDR_NUM_SEQ
    )