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;

'DB & SQL' 카테고리의 다른 글

oracle TNS 접속시 ORA-12514 에러  (0) 2015.12.06
oracle instant client 리눅스 설정  (1) 2015.12.05
oracle user 생성 삭제  (0) 2015.10.18
oracle tablespace 생성 삭제  (1) 2015.10.18
centos7 oracle 11g r2 설치 5/5 - 자동실행  (9) 2015.10.17
: