如何查询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%'

Loading

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据