출처 : 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 가 접속된 데이터베이스로 연결됨
'::: DB ::: > Oracle' 카테고리의 다른 글
오라클 10g 디폴트 계정 (0) | 2010.02.10 |
---|---|
권순용의 DB 이야기 - DB 전문가로 산다는 것 (1) (0) | 2010.02.10 |
How to Copy Data from a Table with a LONG Column into an Existing Table (0) | 2010.01.11 |
Using PL/SQL Copy a LONG or LONG RAW into Another Table Fails with ORA-997 (0) | 2010.01.11 |
HSODBC 를 이용하여 Oracle -> MSSQL 이기종 간에 DB Link 로 연결하는 방법 (0) | 2009.12.11 |