我有一个要求,我需要从Java程序中的平面文件批量更新表.
平面文件将包含数千个带逗号分隔值的条目.因此,如果在表格中找到平面文件中的条目,我应该更新该行,否则我需要将其插入另一个表格中.所以我写了一个相同的功能.但我的问题是一次更新平面文件中所有条目的表.
我使用SQL加载器遇到批量插入,但不能用于更新表.
我还使用了JDBC批量更新,但问题是存储过程/函数out out或inout参数无法批处理.
任何人都可以建议是否有办法做到这一点?
解决方法:
我使用external table(将文件作为表引用),然后使用merge命令(允许你执行upserts的命令)来更新/插入我的表