SQL/Oracle

[ORACLE] 테이블 생성 스크립트 추출방법

멍청한 코더 2021. 9. 5.
728x90

 

 

 

안녕하세요~ '멍청한코더' 입니다!!

 

기존 ORACLE 테이블과 동일한 요건으로 테이블을 생성하고자 할때가 있습니다.

그럴때는 이런 방식으로 테이블 생성 스크립트를 뽑을 수 있습니다.

 

IntelliJ 기준으로는 테이블명의 대/소문자를 구분하는것 같으니 참고부탁드려요!

 

◈ 생성 스크립트 확인방법

  1.  [TABLE] TABLE_NM 테이블의 생성 스크립트 확인
    SELECT TO_CHAR(DBMS_METADATA.GET_DDL('TABLE', '테이블명')) SCRIPT
      FROM DUAL;
       
  2.  [INDEX] INDEX_NM 인덱스의 생성 스크립트 확인 
    SELECT TO_CHAR(DBMS_METADATA.GET_DDL('INDEX', 'INDEX_NM') SCRIPT
      FROM DUAL;​
     
  3.  [PROCEDURE] PROC_NM 프로시져의 생성 스크립트 확인
    SELECT TO_CHAR(DBMS_METADATA.GET_DDL('PROCEDURE', 'PROC_NM') SCRIPT
      FROM DUAL;​
      
  4.  [SEQUENCE] SEQ_NM 시퀸스의 생성 스크립트 확인
    SELECT TO_CHAR(DBMS_METADATA.GET_DDL('SEQUENCE', 'PROC_NM') SCRIPT
      FROM DUAL;​

도움이 되셨다면 하트 부탁드려요~!

 

 

728x90

댓글