如何查询Oracle和MSSQL中某表在哪些存储过程中被使用

时间:2022-06-18
本文章向大家介绍如何查询Oracle和MSSQL中某表在哪些存储过程中被使用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

开发中用存储过程的朋友可能会用到:

ORACLE数据库的SQL如下:

SELECT * FROM ALL_SOURCE t WHERE t.TYPE = 'PACKAGE BODY' AND t.TEXT LIKE '%TableName%';

MSSQL数据库的SQL如下:

SELECT DISTINCT object_name(id) FROM syscomments WHERE id IN
(SELECT object_id FROM sys.objects WHERE type ='P') AND text LIKE '%TableName%'