USER_SOURCE

: 현재 유저의 저장 오브젝트에서 텍스트의 내용을 확인 할 수 있다.

 

ALL_SOURCE

: 현재 유저가 접근 할 수 있는 저장 오브젝트에서 텍스트의 내용을 확인 할 수 있다.

 

저장 오브젝트 - 패키지(PACKAGE), 프로시저(PROCEDURE), 트리거(TRIGGER), 함수(FUNCTION), 타입(TYPE)  등에서 내용을 검색할 때 사용한다.

 

 

-- 사용자 확인

SHOW USER

 

스크립트 출력>

USER이(가) "HR"입니다.

 

 

1) USER_SOURCE

-- USER_SOURCE 컬럼 이름과 데이터 타입 확인
DESC USER_SOURCE

 

스크립트 출력>

이름   널? 유형             
----     --    -------------- 
NAME      VARCHAR2(30)   
TYPE        VARCHAR2(12)   
LINE         NUMBER         
TEXT        VARCHAR2(4000) 

 

 

-- HR 유저의 저장 오브젝트 타입 종류 확인

SELECT DISTINCT TYPE
  FROM USER_SOURCE;

 

질의결과>

TYPE
PROCEDURE
TRIGGER

 

 

 

2) ALL_SOURCE

-- ALL_SOURCE 컬럼 이름과 데이터 탑입 확인

DESC ALL_SOURCE

 

스크립트 출력>

이름      널? 유형             
-----       --  -------------- 
OWNER     VARCHAR2(30)   
NAME        VARCHAR2(30)   
TYPE          VARCHAR2(12)   
LINE           NUMBER         
TEXT          VARCHAR2(4000)

 

 

-- HR 유저가 접근할 수 있는 저장 오브젝트 타입 종류 확인

SELECT DISTINCT TYPE
  FROM ALL_SOURCE;

 

질의결과>

TYPE
PROCEDURE
PACKAGE
TRIGGER
FUNCTION
TYPE

 

 

출처>

오라클 문서

USER_SOURCE

https://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4436.htm

USER_SOURCE describes the text source of the stored objects owned by the current user. Its columns (except for OWNER) are the same as those in "ALL_SOURCE".

 

ALL_SOURCE

https://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_2063.htm#i1588578

ALL_SOURCE describes the text source of the stored objects accessible to the current user.

 

728x90

+ Recent posts