解決する必要のある奇妙な問題があります。1つのOracleDBからのデータを含むJavaの結果セットがあり、このデータをDB2テーブルに挿入する必要があります。クエリとDB2テーブルはどちらも同じ構造ですが、レコードが多すぎる(200kを超える)ため、反復を行うのは遅すぎます。
私は次のようなことをしたい:
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テーブルに挿入します。
反復せずにそれを行う方法はありますか?