행위

ORACLE DDL 추출

DB CAFE

Dbcafe (토론 | 기여)님의 2019년 12월 19일 (목) 11:14 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


바로 사용가능한 DDL 추출하기[편집]

EXEC DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM, 'REF_CONSTRAINTS', FALSE); -- FK를 테이블 레벨에서 표시 X 
EXEC DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM, 'CONSTRAINTS_AS_ALTER', TRUE); --PK는 테이블 레벨에서 ALTER TABLE ~ADD 형태로 표시
EXEC DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM, 'STORAGE', FALSE); -- STORAGE 구문 제거
EXEC DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM, 'SQLTERMINATOR', TRUE); -- 문장 끝마다 ';' 표시

SELECT *
  FROM DBA_TABLES;