He buscado a través de Internet y entiendo que la única manera de cambiar el cuerpo de un procedimiento de tienda es soltar y crear de nuevo. Parece que no hay nada de malo en el mecanismo, pero si tengo una aplicación cliente (o miles de clientes distribuidos) que sigue invocando el procedimiento de almacenamiento para actualizar algunos datos en la base de datos del servidor, abandonar el procedimiento daría como resultado la pérdida y/o corrupción de datos.MySQL: ¿Cómo modificar los procedimientos almacenados atómicamente?
Estoy pensando si hay una sintaxis como "CREAR PROCEDIMIENTO SI EXISTIR ..." o algo funciona de manera similar para que la operación de actualización se lleve a cabo sin problemas. Sin embargo, no encontré tal cosa disponible en MySQL.
¿Cómo piensan que se puede abordar este problema? ¿Pensamientos increíbles?
Como MySQL no tiene DDL transaccional, no creo que esto sea posible. –