我有一个要求,需要在 Java 程序中从平面文件对表进行批量更新。
平面文件将包含数千个以逗号分隔值的条目。因此,如果在表中找到平面文件中的条目,我应该更新该行,否则我需要将其插入到另一个表中。所以我为此编写了一个函数。但我的问题是一次性更新平面文件中所有条目的表格。
我遇到过使用 SQL 加载器进行批量插入,但不能用于更新表。
我也用了JDBC批量更新,问题是带out
或inout
参数的存储过程/Function不能批量处理。
任何人都可以建议是否有办法做到这一点?
最佳答案
我会使用 external table (将文件作为表引用)然后使用 merge用于更新/插入我的表的命令(一个允许您执行更新插入的命令)
关于java - 批量更新 Oracle 中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8998587/