如何找到Mysql函数的使用位置?

时间:2018-08-27 01:55:46

标签: mysql sql mysql-8.0

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

2 个答案:

答案 0 :(得分:1)

我会这样做:

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

如果您具有也称为calculateGP的表或列或其他标识符,则可能会找到错误的匹配项。

答案 1 :(得分:0)

我可以通过对数据库进行MySQL结构化转储并对转储文件进行文本搜索来找到对函数calculateGP的引用。这是在数据库中查找引用的另一种方法,而无需运行MySQL查询。