2

我正在使用 Mysql 8。在calculateGP我正在处理的一个视图中有一个名为 used 的函数。我想修改这个函数,但我不确定这个函数是否在数据库的其他地方使用。有没有我可以运行的查询来了解该函数在数据库中的其他位置?

4

2 回答 2

1

我会这样做:

SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.VIEWS
WHERE VIEW_DEFINITION LIKE '%`calculateGP`%'

如果您有同样名为 的表或列或其他标识符,这可能会发现错误匹配calculateGP

于 2018-08-27T23:34:09.047 回答
0

calculateGP通过获取数据库的 MySQL 结构转储并对转储文件进行文本搜索,我能够找到对该函数的引用。这是一种无需运行 MySQL 查询即可在数据库中查找引用的替代方法。

于 2018-08-27T23:24:54.957 回答