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
)