2018年1月13日 星期六

找到含有『特定字串』的Stored Procedure

以下說明是找到含有『特定字串』的所有Stored ProcedureORACLE可以查詢ALL_SOURCEMSSQL則可查詢sys.proceduressys.sql_modulesINFORMATION_SCHEMA.ROUTINES,在此只以sys.sql_modules進行說明。SQL如下:
SQL SERVER
ORACLE
SELECT OBJECT_NAME(object_id)
FROM sys.sql_modules
WHERE Definition LIKE '%DEL_FLAG%'
    AND OBJECTPROPERTY(object_id, 'IsProcedure') = 1

SELECT DISTINCT S.NAME, S.TYPE
FROM ALL_SOURCE S
WHERE TEXT LIKE '%WNTD_RATE%'
參考資料: sys.sql_modules (Transact-SQL), http://technet.microsoft.com/zh-tw/library/ms175081.aspx



沒有留言:

張貼留言