Я искал через Интернет и понимаю, что единственный способ изменить тело процедуры магазина - это сбросить и создать его снова. В этом механизме нет ничего плохого, но если у меня есть клиентское приложение (или тысячи распределенных клиентов), которое вызывает вызов процедуры хранилища для обновления некоторых данных в базе данных сервера, отказ от процедуры приведет к утрате данных и/или повреждению.MySQL: Как изменить хранимые процедуры атомарно?
Я думаю, что если есть синтаксис, такой как «СОЗДАТЬ ПРОЦЕДУРА ЕСЛИ СУЩЕСТВУЕТ ...» или что-то функционирует аналогичным образом, чтобы операция обновления выполнялась плавно. Тем не менее я не нашел такую вещь доступной в MySQL.
Как вы, ребята, думаете, что эту проблему можно решить? Удивительные мысли?
Поскольку у MySQL нет транзакционного DDL, я не думаю, что это будет возможно. –