我正在使用 Mysql 8。在calculateGP
我正在处理的一个视图中有一个名为 used 的函数。我想修改这个函数,但我不确定这个函数是否在数据库的其他地方使用。有没有我可以运行的查询来了解该函数在数据库中的其他位置?
问问题
557 次
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 回答