我有大约100个并行运行的线程,并使用sqlldr ctl文件将数据转储到单个表中。查询使用表达式ID SEQUENCE(MAX,1)生成ID的值。
由于并行执行,该进程无法正确加载文件,并且可能是两个或多个线程获得相同的ID。当我用一个单独的线程顺序运行它时它工作正常。
请建议解决方法。
每个CSV文件都包含与测试用例相关的数据,并且应该并行运行案例。我无法一次性连接所有文件。
答案 0 :(得分:0)
您可以加载数据,然后运行单独的更新,您可以使用传统的 oracle序列更新ID
吗?