Как переименовать сохраненную / функцию "имя" внутри другой сохраненной / функции - PullRequest
0 голосов
/ 09 апреля 2019

В настоящее время в базе данных

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 selectFunc_NEW_X () as 'value'; END

кто-нибудь знает способ сделать это эффективно?

...