Function 내용을 Select 할 수는 없을까요? 0 4 1,604

by 페이즈 [2009.09.29 11:17:25]


 

오라클 버젼 : Oracle9i Enterprise Edition  9.2.0.8.0 64bit Production ( Orange 3.0.1 사용중 )

 

View 같은 경우  select * from user_views 하면 어느정도 확인 할수가 있죠~

그런데 Function 은 어떻게 확인 할 방법이 없나요?

현재 Function 이 엄청 많은데, 그 중에 특정 플래그 ’K’를 사용한 function을 찾고자 합니다만...

어떻게 해야 할까요???

 

orange에서 일일이 function을 열어봐야 하는건가요?? ㅡㅡ;;;

by 러드 [2009.09.29 11:31:21]
select o.object_name--, o.object_id,o.object_type, o.status
, a.argument_name, a.position, a.sequence, a.data_level, a.data_type, a.in_out, a.data_length
from user_objects o, user_arguments a
where o.object_type = 'FUNCTION'
and o.object_id = a.object_id
and a.argument_name is not null
order by o.object_name, a.position


네이버에 물어보니가 바로 나오네요 ㅋㅋ

by 페이즈 [2009.09.29 13:07:37]
러드님 감사합니다. ^^;;;

그런데 정작 중요한 Function 의 내부 내용을 알수가 없네요~

Function 내부 로직을 검색해야 하는건데 아시는지요~

by 호야 [2009.09.29 13:29:22]
user_source
테이블에 보시면 TEXT 컬럼과 OBJECT_NAME 컬럼을 조인 하신후
TEXT컬럼이 여러개로 나뉘어 있을 겁니다.
그것을 합치셔도 되고 아니면 그냥 쓰셔도 되구요^^

by 페이즈 [2009.09.29 13:34:56]
호야님~ 답변 감사합니다. ^^*

덕분에~ 쉽게 찾을수 있었습니다.

감사합니다 ^^*
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입