2
我有一個用戶自定義函數的名稱就是在很多存儲過程中使用 GET_SPQ_FUNCION找到使用用戶定義函數的存儲過程?
。現在我需要刪除從function.It輸入參數將影響許多SP的。 有沒有什麼辦法可以使用sql查詢列出這些SP。
我有一個用戶自定義函數的名稱就是在很多存儲過程中使用 GET_SPQ_FUNCION找到使用用戶定義函數的存儲過程?
。現在我需要刪除從function.It輸入參數將影響許多SP的。 有沒有什麼辦法可以使用sql查詢列出這些SP。
要獲得其使用特定功能(GET_SPQ_FUNCION()
在這種情況下)存儲過程的列表,您可以查詢(取決於特權授予)[all
] [dba
] [user
] _dependencies
視圖。例如,如果GET_SPQ_FUNCION()
被使用的功能,可以說,GET_SPQ_FUNCION1()
功能,然後發出類似的查詢針對一個以上的觀點,你會得到下面的輸出中提到:
SQL> select name as usedby
2 , type
3 , referenced_name
4 , dependency_type
5 from dba_dependencies
6 where referenced_name = 'GET_SPQ_FUNCION'
7 ;
Usedby Type Referenced Name Dependency Type
-------------------------------------------------------------
GET_SPQ_FUNCION1 FUNCTION GET_SPQ_FUNCION HARD
你用蟾蜍? – user75ponic
那麼,如果你使用SQL開發人員(可能在其他工具),你可以在源代碼中搜索。這不夠嗎? –
@Polppan:是的,我使用蟾蜍。我需要在每個代碼中進行搜索。我只是好奇,如果我可以在SQL中列出。如果沒有,我必須單獨搜索 – MKN