본문 바로가기
Database

티베로 함수, 패키지, 프로시저 등 저장 오브젝트 쿼리 추출하기

by jayden-lee 2019. 4. 22.
728x90

티베로 데이터베이스에서 함수, 패키지, 프로시저와 같은 stored object의 쿼리를 추출하기 위해서는 다음과 같은 뷰를 사용하면 된다.

 

  • DBA_SOURCE
  • ALL_SOURCE
  • USER_SOURCE

함수, 패키지, 프로시저 등 쿼리 추출하기 위한 DBA_SOURCE 뷰 컬럼 구성

Tibero 6 버전에서는 Line 컬럼이 추가됐다. Line은 스크립트 조각 문장(TEXT)의 순서이다.

저장 오브젝트(Stored Object) 쿼리 추출

SELECT text
FROM DBA_SOURCE
WHERE owner = :owner    -- 오브젝트 소유자
AND name = :object_name -- 오브젝트 이름
AND type = :type;       -- 오브젝트 타입 (PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY, TRIGGER ...)

테이블, 테이블스페이스, 인덱스 구체화된 뷰 오브젝트의 DDL 추출은 DBMS_METADATA.GET_DLL 함수를 이용하면 된다.

댓글