문제

Java에서 테이블 사본을 만들어야하는 프로그램을 작성하고 있습니다 (데이터없이). 이를 위해 다음 쿼리를 사용하고 있습니다

CREATE TABLE NEW_TABLE AS
SELECT * FROM OLD_TABLE

열 중 하나에 데이터 유형이있는 테이블을 만났습니다. 긴 생 부족합니다.

아래 쿼리를 사용해 보았지만 작동하지 않았습니다. (ORA-01003 : 성명서가 구문 분석되지 않음)

CREATE TABLE NEW_TABLE AS
SELECT ID, COL1, COL2, TO_LOB(COL3) FROM OLD_TABLE

누군가 나에게 간단한 질문을 할 수 있습니까? 이전 테이블에서 값을 저장할 수 있어야합니다. 나는 Oracle 10G를 사용하고 있습니다

미리 감사드립니다.

편집하다:

미안 해요, 내 실수 였고 위의 쿼리는 잘 작동했지만 executeQuery 대신에 executeUpdate

도움이 되었습니까?

해결책 2

미안 해요, 내 실수 였고 위의 쿼리는 잘 작동했지만 executeQuery 대신에 executeUpdate 던지고 있었다 SQLException

다른 팁

아마도 이 토론 도움이 될 것이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top