SQL/Oracle
[ORACLE] 테이블 생성 스크립트 추출방법
728x90
안녕하세요~ '멍청한코더' 입니다!!
기존 ORACLE 테이블과 동일한 요건으로 테이블을 생성하고자 할때가 있습니다.
그럴때는 이런 방식으로 테이블 생성 스크립트를 뽑을 수 있습니다.
IntelliJ 기준으로는 테이블명의 대/소문자를 구분하는것 같으니 참고부탁드려요!
◈ 생성 스크립트 확인방법
- [TABLE] TABLE_NM 테이블의 생성 스크립트 확인
SELECT TO_CHAR(DBMS_METADATA.GET_DDL('TABLE', '테이블명')) SCRIPT FROM DUAL;
- [INDEX] INDEX_NM 인덱스의 생성 스크립트 확인
SELECT TO_CHAR(DBMS_METADATA.GET_DDL('INDEX', 'INDEX_NM') SCRIPT FROM DUAL;
- [PROCEDURE] PROC_NM 프로시져의 생성 스크립트 확인
SELECT TO_CHAR(DBMS_METADATA.GET_DDL('PROCEDURE', 'PROC_NM') SCRIPT FROM DUAL;
- [SEQUENCE] SEQ_NM 시퀸스의 생성 스크립트 확인
SELECT TO_CHAR(DBMS_METADATA.GET_DDL('SEQUENCE', 'PROC_NM') SCRIPT FROM DUAL;
도움이 되셨다면 하트 부탁드려요~!
728x90
'SQL > Oracle' 카테고리의 다른 글
[ORACLE] 파티션 테이블 개념(TABLE PARTITIONING) (2) | 2021.10.17 |
---|---|
[ORACLE] ORA-01758: 테이블은 필수 열을 추가하기 위해(NOT NULL) 비어 있어야 합니다. (1) | 2021.10.16 |
[ORACLE] SELECT 문 기본구조 (0) | 2021.09.05 |
댓글