0
我想刪除較舊的數據並在同一事務中插入一個新數據,而沒有任何信息的死時間。OracleBulkCopy沒有自動提交
所以,我想要刪除數據並在批量插入中插入一個巨大的數據。 是否可以在不提交的情況下使用OracleBulkCopy的WriteToServer? 我想在所有方法的末尾使用相同的事務並提交,是否有可能?
你會如何建議我這樣做?
謝謝!
我想刪除較舊的數據並在同一事務中插入一個新數據,而沒有任何信息的死時間。OracleBulkCopy沒有自動提交
所以,我想要刪除數據並在批量插入中插入一個巨大的數據。 是否可以在不提交的情況下使用OracleBulkCopy的WriteToServer? 我想在所有方法的末尾使用相同的事務並提交,是否有可能?
你會如何建議我這樣做?
謝謝!
那麼,由於OracleBulkCopy執行直接路徑加載,所以不可能對該事務中的表執行任何操作。任何嘗試這樣做,將導致:
ORA-12838: cannot read/modify an object after modifying it in parallel
。
對於其它更多的信息,請看這裏:
http://docs.oracle.com/cd/E15296_01/doc.111/e15167.pdf
,並搜索一節 「批量複製支持」。
希望有所幫助。