728x90
1. 오라클 코멘트 한 번에 복사하기
SELECT 'COMMENT ON COLUMN '||A.TABLE_NAME||'.'||A.COLUMN_NAME||' IS '''|| B.COMMENTS ||''';'
FROM ALL_TAB_COLUMNS@DBLK_K A, ALL_COL_COMMENTS@DBLK_K B
WHERE A.TABLE_NAME = B.TABLE_NAME
AND A.COLUMN_NAME = B.COLUMN_NAME
AND A.OWNER = 'KUSER'
AND A.TABLE_NAME LIKE 'TB_KUSER%'
ORDER BY A.TABLE_NAME, A.COLUMN_ID;
원하는 테이블과 유저를 선택해서 DB링크에 있는 코멘트를 복사할 수 있다.
사용한 테이블
- ALL_TAB_COLUMNS : 모든 테이블의 컬럼
- ALL_COL_COMMENTS : 컬럼 코멘트
2. 참고로 DB링크에 있는 테이블을 타켓 디비로 복사하여 생성하는 쿼리
CREATE TABLE TARGET_TABLE AS SELECT * FROM SOURCE_TABLE@DBLK_K;
'Oracle' 카테고리의 다른 글
오라클 테이블 컬럼, 코멘트 추가 삭제 조회 (0) | 2024.06.25 |
---|---|
오라클 PK 인덱스 생성, 삭제, 컬럼 추가하는 방법 (2) | 2024.06.19 |
오라클 테이블스페이스 용량 확인 tablespace size (0) | 2024.05.23 |
오라클 패키지 생성 CREATE OR REPLACE PACKAGE body (0) | 2024.05.23 |
오라클 데이터베이스명, 인스턴스 확인 (0) | 2024.05.10 |