如何使用mulesoft数据库连接器执行以下MSSQL查询


declare @column1 datetime2    =2020-07-10 13:49:51,611
declare @column2 varchar(50)   ='qazwsxedcrfv'
declare @column3 bigint     =302316811
declare @column4 datetime    =2020-07-10 13:49:51,611
declare @column5 varchar(50)   ='abcdexfgh'
insert into table_name (col1,col2,col3,col4,col5) values 
(@column1,@column2,@column3,@column4,@column5)

如何使用mulesoft数据库连接器执行此语法。

您必须使用Mule数据库连接器来执行插入,但是您不使用声明。连接器基本上使用JDBC。您可能需要将日期时间转换为JDBC日期。

示例:

<db:config name="dbConfig">
<db:mssql-connection
host="..."
port="..."
user="..."
password="..."
databaseName="..." />
</db:config>

<db:insert config-ref="dbConfig">
<db:sql>
INSERT INTO table_name (col1,col2,col3,col4,col5)
VALUES (:col1,:col2,:col3,:col4,:col5)
</db:sql>
<db:input-parameters>#[
output application/java
---
{
col1: |2020-07-10T13:49:51,611| as DateTime { class : "java.sql.Date"},
col2: 'qazwsxedcrfv',
col3: 302316811,
col4: |2020-07-10T13:49:51,611| as DateTime { class : "java.sql.Date"},
col5: 'abcdexfgh'
}]
</db:input-parameters>
</db:insert>

最新更新