Переименование объектов с кодом
Чтобы переименовать объект, содержащий код, например, хранимую процедуру, Вам следует
быть еще более внимательным. Если Вы переименуете хранимую процедуру и допустите
ошибку в коде, процедура или функция будут потеряны без возможности восстановления.
dbForge Studio for MySQL использует алгоритм, отличный от тех, которые используются
в других инструментах для администрирования баз данных MySQL:
1. Создается временная хранимая процедура. В ней содержится код процедуры до изменения
имени.
2. Удаляются все объекты, в которых используется эта процедура.
3. Восстанавливаются все объекты, использующие процедуру, но уже с использованием нового
имени этой процедуры.
4. Создается процедура с новым именем и кодом.
5. Удаляется временная процедура.
Если пятый шаг завершается неудачей, выполнение скрипта прерывается и начальный
код можно восстановить из временного объекта.