我正在尝试将数据库序列插入到表格中吗?
<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>
我收到以下错误:
org.mule.exception.DefaultMessagingExceptionStrategy:
Message : ORA-00984: column not allowed here
答案 0 :(得分:0)
这不是骡子问题。 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。将此值转换为适当的类型。