Programming/sql

[sql] DB Object 스크립트 추출하는 방법

x-coder 2023. 9. 15. 15:08

Hello. { #Somebody }

Database Object Script 추출 Sql

 

 

일반적으로 DBMS 툴 (DBeaver나 Toad)에서 오브젝트의 DDL문을 확인하면,

어차피 스크립트가 보여서 해당 쿼리가 필요 없을 수 있겠지만..

 

그래도 나중에 활용처가 있을까 해서.. 기록해둡니다.

-- db table script 추출
SELECT TO_CHAR(DBMS_METADATA.GET_DDL('TABLE', 'table name')) SCRIPT FROM DUAL;

-- db index script 추출
SELECT TO_CHAR(DBMS_METADATA.GET_DDL('INDEX', 'index name')) SCRIPT FROM DUAL;

-- db procedure script 추출
SELECT TO_CHAR(DBMS_METADATA.GET_DDL('PROCEDURE', 'procedure name')) SCRIPT FROM DUAL;

-- db sequence script 추출
SELECT TO_CHAR(DBMS_METADATA.GET_DDL('SEQUENCE', 'sequence name')) SCRIPT FROM DUAL;
Oracle 혹은 Tibero에서 사용 가능한 쿼리입니다.

 

MariaDB is easy to learn for beginners.

Bye. { #Somebody }