"ORACLE DDL 추출"의 두 판 사이의 차이
DB CAFE
잔글 |
잔글 |
||
3번째 줄: | 3번째 줄: | ||
<source lang=sql> | <source lang=sql> | ||
− | EXEC DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM, 'REF_CONSTRAINTS', FALSE); | + | 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, ' | + | 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); | + | 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 * | SELECT * | ||
FROM DBA_TABLES; | FROM DBA_TABLES; | ||
</SOURCE> | </SOURCE> |
2018년 10월 30일 (화) 19:45 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
바로 사용가능한 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;