Oracle中表的批量更新

kar*_*han 3 java oracle bulk

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

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

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

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

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

A.B*_*ade 6

我使用外部表(将文件引用为表),然后使用合并命令(允许您执行upserts的命令)来更新/插入我的表