Java에서 플랫 파일을 생성해야합니다. 이 플랫 파일에서 데이터가 오라클 테이블에서 오는 insert 문을 작성합니다. 이 코드 시스템이 지금은 루프 그래서 코드는 위의 INSERT 문을 생성하는 반면에 사용하지 않으려는이오라클의 테이블 데이터 내보내기
INSERT INTO Table1 VALUES ('80896948 ','gMWcjDMPXox4LVyrXGw0Ok+4SQI=');
INSERT INTO Table1 VALUES ('39454249 ','z+5fkcA+7wrZrF2455kngiTdYU4=');
INSERT INTO Table1 VALUES ('52167960 ','+N55nru+ewwhKPJygW99T8yEQXg=');
같은 삽입 문을 생성하여 실행하면 다음 내 자바 코드
stmtSQL="SELECT * FROM Table1";
resultSQL=null;
resultSQL=myCreateStmt.executeQuery(stmtSQL);
strSQLIns="";
while(resultSQL.next())
{
strSQLIns=strSQLIns+"INSERT INTO Table1 VALUES ('";
for(int iLoopCtr=0;iLoopCtr<27;iLoopCtr++)
{
if(iLoopCtr==26)
strSQLIns=strSQLIns+resultSQL.getString(iLoopCtr+1)+"'";
else
strSQLIns=strSQLIns+resultSQL.getString(iLoopCtr+1)+"','";
}
strSQLIns=strSQLIns+");\n";
}
입니다. 나는 이렇게 빠른 SQL 쿼리를 생성 할 수있는 빠른 방법을 원한다.
INSERT INTO Table1 (c1,c2) (SELECT '1', 'first row' FROM dual UNION SELECT '2', 'second row' FROM dual);
무엇이 질문 : –
"INSERT INTO Table1 (c1, c2) (SELECT '1', 'UNION SELECT'2 ','두 번째 행 '에서'첫 번째 행 '과 같은 형식으로 테이블의 데이터를 가져 오는 방법이 있습니까? FROM 이중); " 그래서 우리는 하나의 insert 문으로 여러 행을 삽입 할 수 있습니다. – Prem
@prem이 문제를 해결 했습니까? – quento