java – Oracle中表的批量更新

我有一个要求,我需要从Java程序中的平面文件批量更新表.

平面文件将包含数千个带逗号分隔值的条目.因此,如果在表格中找到平面文件中的条目,我应该更新该行,否则我需要将其插入另一个表格中.所以我写了一个相同的功能.但我的问题是一次更新平面文件中所有条目的表.

我使用SQL加载器遇到批量插入,但不能用于更新表.

我还使用了JDBC批量更新,但问题是存储过程/函数out out或inout参数无法批处理.

任何人都可以建议是否有办法做到这一点?

解决方法:

我使用external table(将文件作为表引用),然后使用merge命令(允许你执行upserts的命令)来更新/插入我的表

上一篇:cin、cin.get()、cin.getline()、getline()、gets()等函数的用法


下一篇:Extjs 实现输入数量,实时更改总价