2014-09-10 98 views
0

我想刪除較舊的數據並在同一事務中插入一個新數據,而沒有任何信息的死時間。OracleBulkCopy沒有自動提交

所以,我想要刪除數據並在批量插入中插入一個巨大的數據。 是否可以在不提交的情況下使用OracleBulkCopy的WriteToServer? 我想在所有方法的末尾使用相同的事務並提交,是否有可能?

你會如何建議我這樣做?

謝謝!

回答

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

,並搜索一節 「批量複製支持」。

希望有所幫助。