我想删除旧数据并在同一事务中插入新数据,而没有完全没有信息的死区时间。
所以,我想删除数据并在批量插入中插入大量数据。 是否可以在没有提交的情况下使用OracleBulkCopy的WriteToServer? 我想在所有方法的最后使用相同的事务和提交,是否可能?
你怎么建议我这样做?
谢谢!
答案 0 :(得分:0)
好吧,由于OracleBulkCopy执行直接路径加载,因此无法对该事务中的表执行任何其他操作。任何这样做的尝试都将导致:
ORA-12838: cannot read/modify an object after modifying it in parallel
。
有关更多信息,请参阅此处:
http://docs.oracle.com/cd/E15296_01/doc.111/e15167.pdf
并搜索“批量复制支持”部分。
希望有所帮助。