【发布时间】:2017-11-17 23:38:35
【问题描述】:
当我尝试通过 JDBC 更新表时出现以下错误 - 数据库连接器中的 SQL Server 配置:
org.mule.api.MessagingException: Must declare the table variable "@P0". (com.microsoft.sqlserver.jdbc.SQLServerException).
我的代码片段是这样的:
<db:update config-ref="SQLSERVER_C" doc:name="UPDATE TABLE">
<db:parameterized-query><![CDATA[UPDATE #[flowVars.c_table]
SET C_STATUS= #[flowVars.errorNo], PROCESSED=GETDATE(), RETRY=#[flowVars.retry], MESSAGE=#[flowVars.error]
WHERE
ACCOUNT = #[flowVars.accountNo]
AND LTRIM(RTRIM(SRVORDNO)) = #[flowVars.servOrdNo]]]></db:parameterized-query>
</db:update>
【问题讨论】: