我想检查引用mysql中特定表的所有SP/函数。我发现了一个查询,我认为它可以在sql server中进行同样的检查:
SELECT Name
FROM sys.procedures
WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%tablename%'但是在mysql中,它说‘表sys.procedures不存在’。
发布于 2019-01-24 06:16:46
select * from information_schema.ROUTINES where ROUTINE_DEFINITION like '%tableName%'; 发布于 2017-08-02 16:07:33
您需要查询Mysql.proc表,here's文档:
mysql.proc表包含有关存储过程和存储函数的信息。它包含的信息与存储在信息SCHEMA.ROUTINES表中的信息相似。
您的查询将是:
SELECT *
FROM Mysql.proc
WHERE type = 'PROCEDURE'
AND body LIKE '%tablename%';https://stackoverflow.com/questions/45454709
复制相似问题