2015-01-08 4 views

답변

2

당신이 할 수있는 것은, delete*_SOURCE 데이터 사전 뷰에서 특정 procedure에 대한 키워드 insert, update, 검색.

검색 열은 TEXT, *_SOURCE입니다. 동일한 스키마에서 검색하려면 USER_SOURCE을 살펴보십시오. 같은

뭔가 -

 
Select * from USER_SOURCE 
where NAME = UPPER('my_procedure') 
AND LOWER(text) like '%update%' 
and LOWER(text) NOT like '%insert%' 
and LOWER(text) NOT like '%delete%' 

쿼리의 출력 위는 PROCEDURE 만 업데이트하고 있는지 확인합니다.

검색하는 이유 FUNCTIONs? 을 통해 DML을 수행하는 것이 좋습니다. FUNCTION 내부에서 DML을 사용하는 이유는 무엇입니까? 여기에서 기능을 찾으려해서는 안됩니다.