Я использую MariaDB 10.1 SQLyog 11.5Есть ли простой способ переименовать таблицу в процедуре?
Я переименовал таблицу, используя следующий запрос.
ALTER TABLE old_name RENAME new_name
Но есть много хранимых процедур, которые ссылаются на «old_name». Я открыл весь запрос создания SP и изменил его. Потому что я не знаю, у какого SP есть запрос, который ссылается на таблицу old_name.
Есть ли способ узнать, у какого SP есть запросы, ссылающиеся на таблицу old_name?
'SELECT DISTINCT O. [название] SysObjects O РЕГИСТРИРУЙТЕСЬ SysComments C ON C.Id = O.Id WHERE C. [текст] LIKE '% old_name%' 'работает в MSSQL. Для MySQL вы можете использовать связанные таблицы 'INFORMATION_SCHEMA.', это не решение, но может дать вам некоторое представление. – Arulkumar