首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用具有不同有效负载和查询的数据库连接器的批量插入

使用具有不同有效负载和查询的数据库连接器的批量插入
EN

Stack Overflow用户
提问于 2017-05-29 08:01:28
回答 2查看 1K关注 0票数 0

我正在使用mule数据库连接器在数据库中插入更新。现在我在不同的表中有不同的查询,比如insert和update,它们的负载也会不同。如何在其中实现批量操作。我是否可以将流变量中的查询保存为列表,并相应地将值保存在另一个列表中,并将其传递给数据库流?它会起作用吗。

因此,我希望生成原始sql查询并将其保存到文件中,然后对其使用批量执行。mule是否提供了任何tostring方法来将带有占位符的查询转换为实际的原始查询?

就像我有疑问

代码语言:javascript
复制
update table mytable set column1 = #[payload.column1], column2 = #[payload.id]

代码语言:javascript
复制
update table mytable set column1 = 'stringvalue', column2 = 1234 ; 
EN

回答 2

Stack Overflow用户

发布于 2017-05-29 15:36:32

Mule的数据库组件支持批量操作。您可以在操作中选择批量执行。当您选择操作时,实现是描述性的。关于使查询成为动态查询,您可以根据自己的方便从变量或属性文件中传递值。

票数 0
EN

Stack Overflow用户

发布于 2018-03-18 14:09:37

您可以通过设置批处理大小,让insert和update存储过程接受输入参数作为array.Send循环内块中的记录。这将导致较少的往返。

以下是文章的链接,并包含所有详细信息https://dzone.com/articles/passing-java-arrays-in-oracle-stored-procedure-fro

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44233120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档