0
我有一個奇怪的問題,需要解決,我在Java中使用一個Oracle數據庫的結果集,並且需要將這些數據插入到數據庫2中表。查詢和DB2 Table都具有相同的結構,但是有太多的記錄(超過200k),因此使用迭代太慢。將數據從Oracle ResultSet插入到DB2數據庫中,無需迭代
我想要做的事,如:
Connection DB2Connection = DriverManager.getConnection(Url,Usr,Pwd);
ResultSet rs_oracle = statement.executeQuery("Select * from ORACLE.table1");
ResultSet rs_db2 = statement2.executeQuery("Select * from DB2.table2")
/*PSEUDO*/
rs_db2 += rs_oracle;
DB2Connection.commit();
而且從rs_oracle所有記錄插入到DB2表。
有沒有辦法做到這一點沒有迭代?
爲什麼不導出數據並向DB2進行批量導入? – Perception
是的,問題是迭代,而不是成千上萬的記錄... – SJuan76
也許你可以連接一個數據庫到另一個...在SQL Anywhere中你可以設置代理表,我不知道它是否可用對於DB2或Oracle – SJuan76