oracle 생성된 테이블의 DDL 스크립트 확인

DB & SQL 2015. 10. 18. 18:28

이미 생성되어 있는 테이블이 어떻게 생성되었는지 확인할 때 사용한다.
즉, 테이블 생성 스크립트(DDL)을 보여주는 쿼리이며
대부분 생성시 입력한 쿼리에 몇가지 옵션이 더 붙어있다.


현재 접속한 사용자가 다른 사용자에 의해 만들어진 테이블의 생성 쿼리를 볼려고 하는 경우
권한이 있어야 하며 함수의 옵션에는 반드시 대문자만 사용한다.

SELECT DBMS_METADATA.GET_DDL('TABLE', 'TABLE-NAME', 'ACCOUNT-ID') FROM DUAL;

만약 권한이 없어서 볼 수 없다면 다음 권한을 추가한다.

GRANT SELECT_CATALOG_ROLE TO account-id;


현재 접속한 사용자가 자신이 만든 테이블의 생성 쿼리를 볼려고 하는 경우
함수의 옵션에는 반드시 대문자만 사용한다.

SELECT DBMS_METADATA.GET_DDL('TABLE', 'TABLE-NAME') FROM DUAL;
Trackbacks 0 : Comments 0

Write a comment