database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39959 게시물 읽기
No. 39959
DBMS_METADATA.GET_DDL 사용방법 질문
작성자
이용길(latenthand)
작성일
2013-01-02 21:15
조회수
7,410

DBMS_METADATA.GET_DDL 사용방법 관련해서 질문드립니다.

초보개발자에게 한수 가르침을 내려주시면 정말 감사하겠습니다.

  FUNCTION get_ddl (
                object_type     IN  VARCHAR2,
                name            IN  VARCHAR2,
                schema          IN  VARCHAR2 DEFAULT NULL,
                version         IN  VARCHAR2 DEFAULT 'COMPATIBLE',
                model           IN  VARCHAR2 DEFAULT 'ORACLE',
                transform       IN  VARCHAR2 DEFAULT 'DDL')

 

SELECT DBMS_METADATA.GET_DDL('TABLE', 'TABLE_NAME', 'USER') FROM DUAL;

위 SQL 문장을 실행하면 해당 스크립트를 가져오는데요.. 위 문장에서는 사용안했지만 VERSION 부분이 궁금합니다.

어떤 용도로 사용되는 것인지.. 수정을 했을때 버전 관리가 되는건가요? 만약 그렇다면 사용방법은 어떻게 되나요

버전을 확인하는 방법이나 혹은 버전이 증가하는 규칙을 알고 싶습니다.

SELECT DBMS_METADATA.GET_DDL('TABLE', 'TABLE_NAME', 'USER', 'VERSION') FROM DUAL;

 

 

이 글에 대한 댓글이 총 2건 있습니다.

음.. 매뉴얼 상에는 다음과 같이 나와 있네요..
object의 버전이 아닌 데이타베이스 버전을 명시해주는 것 같습니다...
명시한 데이타베이스 버전의 문법에 맞게 DDL문장을 생성하도록 하는...
그냥 기본값을 사용하는 것이 무방하겠네요..
(영어가 짧아서.. 해석은 알아서 해보세요.. ㅜ.ㅜ )

 

The version of metadata to be extracted. Database objects or attributes that are incompatible with the version will not be extracted. Legal values for this parameter are as follows:

 

COMPATIBLE (default)—the version of the metadata corresponds to the database compatibility level.

LATEST—the version of the metadata corresponds to the database version.

A specific database version, for example, 9.2.0. As of Oracle Database 10g, this value cannot be lower than 9.2.0.

 

http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_metada.htm#i1018906

전영식(garam111)님이 2013-01-04 20:09에 작성한 댓글입니다.
이 댓글은 2013-01-04 20:17에 마지막으로 수정되었습니다.

이제야 확인했습니다. 답변 감사드립니다.

이용길(latenthand)님이 2013-01-23 14:31에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39962특정스키마 테이블 조회만 가능한 권한주기 [1]
임서희
2013-01-04
5716
39961데이타 정렬 문제 [1]
정의찬
2013-01-04
5765
39960웹접속이 넘 느려져서...
이영주
2013-01-03
5469
39959DBMS_METADATA.GET_DDL 사용방법 질문 [2]
이용길
2013-01-02
7410
39957힌트사용.... 왜 안될까요..ㅜㅜ [1]
하람
2012-12-31
5872
39956아카이브로그 삭제 관련..
임서희
2012-12-31
5803
39955SYSTEM 증가 문제 [1]
사이베이스가 싫어
2012-12-30
5074
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다