DATOR


유횽한 SQL(9i이상부터 나온 메타정보 조회)

ORACLE 9I부터 나온 메타 정보 조회 함수 입니다.
보통 TOOL에서 조회 해서 보는데..
직접..FUNCTION을 이용해서 조회 가능합니다.
필요할때 사용하세요.


1.테이블 스크립트 뽑는것

 

SELECT DBMS_METADATA.get_ddl ('TABLE', table_name, owner)
FROM all_tables
WHERE owner =  :OWNER 
  AND table_name = :TABLE_NAME
UNION ALL
SELECT DBMS_METADATA.get_dependent_ddl ('COMMENT', table_name, owner)
FROM all_tab_comments
WHERE owner      =  :OWNER 
 AND table_name =  :TABLE_NAME 
UNION ALL
SELECT DBMS_METADATA.get_dependent_ddl ('INDEX', table_name,owner)
FROM all_tables
WHERE owner =  :OWNER 
  AND table_name = :TABLE_NAME
UNION ALL
SELECT DBMS_METADATA.get_ddl ('TRIGGER', trigger_name, owner)
FROM all_triggers
WHERE table_owner = :OWNER 
 AND table_name  = :TABLE_NAME;


 

2.테이블스페이스 스크립트 뽑는것


SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TABLESPACE_NAME) AS DDL
FROM DBA_TABLESPACES
WHERE TABLESPACE_NAME NOT IN ('TS_ORD_X01');  


참조자료
 http://h391106.tistory.com/85

Tag

Leave Comments