2017-12-18 13 views
1

스키마에서 일부 테이블에 대해 몇 가지 프로 시저를 작성했습니다. 모든 절차를 표시하는 방법이 있는지 알고 싶습니다. 나는 desc [tablename]이있는 테이블에 대한 설명을 가질 수 있습니다. 그것은 당신의 자신의 스키마에 작성 절차를 표시합니다 oracle sql에서 프로 시저 목록 출력 방법

select * from user_objects 
where object_type = 'PROCEDURE'; 

에 대해 (사실, 하나는 당신이 현재에 연결되어있는) 방법

+0

선택 * ALL_SOURCE에서 어디에 = 'PROCEDURE'타입; –

+0

'all_source' 대신 현재 연결/사용자에 대해서만 사용해야하는 것은 무엇입니까? 그 결과는 그것들을 보여 주지만 대부분 SYS로부터 나온 수천 개의 다른 절차들과 함께 있습니다. – MrSir

+0

where 절에 또 다른 필터를 사용하여 owner = 'your schema name' –

답변

2

.

사용

select * from all_objects 
where object_type = 'PROCEDURE'; 

액세스 권한이있는 모든 절차를 표시합니다.

또한 FUNCTION PACKAGE과 같은 다른 오브젝트 유형이 기억