如何在另一个存储/函数中重命名存储/函数的“名称”

时间:2019-04-09 15:41:29

标签: mysql database rename

当前在数据库中

Func_X: BEGIN return 3; END

Func_A: BEGIN return Func_X (); END

Proc_B: BEGIN select Func_X () as 'value'; END

此查询帮助我找到在许多存储函数之间进行字符串更新的位置。显然,替换是手动完成整个代码

SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '% Func_X %' ORDER BY ROUTINE_NAME;

预期结果:

Func_NEW_X: BEGIN return 3; END

Func_A: BEGIN return Func_NEW_X (); END

Proc_B: BEGIN select Func_NEW_X () as 'value'; END

有人知道一种有效的方法吗?

0 个答案:

没有答案