출처 :  http://misskor.com/94


오라클의 SQL/PLUS 에서 COPY 라는 명령어를 사용하여 테이블 복사를 수행할 수 있습니다.
CTAS(Create Table As Select) 와 비슷하지만 LONG, BLOB, CLOB 컬럼과 관련하여 차이점이 있습니다.

- LONG 타입도 가능하지만 복사 가능한 최대 크기는 5000 BYTE 입니다.
(SET LONG 5000 으로 옵션을 설정해야 하며, 5000 BYTE 이상은 짤림)
* CTAS 는 LONG 타입을 가진 테이블을 생성할 수 없음.


- BLOB, CLOB 타입은 카피 안됨.
* CTAS 는 BLOB, CLOB 생성 가능

- ARRAYSIZE 값으로 fetch 사이즈 조정.

- 테이블이 생성되더라도 DEFAULT, PK, INDEX 정보는 생성되지 않음. NOT NULL 제약조건은 생성됨

- FROM 혹은 TO 구분 모두 또는 둘 중 하나는 반드시 기술되어야 하고, 생략한 쪽(source or destination)은 현재 SQL/PLUS 가 접속된 데이터베이스로 연결됨






+ Recent posts