我正在使用Mysql8。我正在使用的一个视图中使用了一个名为calculateGP
的函数。我想修改此函数,但不确定该函数是否在数据库的其他地方使用。是否可以运行查询以了解该函数在数据库中的其他位置?
答案 0 :(得分:1)
我会这样做:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.VIEWS
WHERE VIEW_DEFINITION LIKE '%`calculateGP`%'
如果您具有也称为calculateGP
的表或列或其他标识符,则可能会找到错误的匹配项。
答案 1 :(得分:0)
我可以通过对数据库进行MySQL结构化转储并对转储文件进行文本搜索来找到对函数calculateGP
的引用。这是在数据库中查找引用的另一种方法,而无需运行MySQL查询。