반응형
USER_SOURCE 뷰를 이용하여 검색하면 된다.
SELECT *
FROM USER_SOURCE
WHERE TYPE = 'PROCEDURE'
AND text like '%hello%'
ORDER BY name, line
만약 USER_SOURCE 뷰가 없다면 아래와 같이 생성해주면 됩니다.
CREATE OR REPLACE VIEW USER_SOURCE
(NAME, TYPE, LINE, TEXT)
AS
select o.name,
decode(o.type#, 7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE',
11, 'PACKAGE BODY', 13, 'TYPE', 14, 'TYPE BODY',
'UNDEFINED'),
s.line, s.source
from sys.obj$ o, sys.source$ s
where o.obj# = s.obj#
and o.type# in (7, 8, 9, 11, 13, 14)
and o.owner# = userenv('SCHEMAID')
union
select o.name, 'JAVA SOURCE', s.joxftlno, s.joxftsrc
from sys.obj$ o, x$joxfs s
where o.obj# = s.joxftobn
and o.type# = 28
and o.owner# = userenv('SCHEMAID')
반응형
'공부 > 프로그래밍' 카테고리의 다른 글
리눅스 포트(port) 및 방화벽(firewall) 설정 (0) | 2015.11.21 |
---|---|
오라클 컬럼 & 설명 추가 (0) | 2015.10.16 |
아두이노에서 메모리 부족으로 2대사용하고 서로 데이터 통신하기 (4) | 2015.10.06 |
빅데이터와 현실 (0) | 2015.10.01 |
안드로이드 카메라 소스 [펌] (2) | 2015.09.24 |
댓글