Vamos a repasar la sentencia de MySQL PROCEDURE que tiene como finalidad crear, modificar o eliminar procedimientos almacenados para su posterior ejecución tantas veces como se necesite.
De esta manera podemos ahorrar tiempo en la implementación (Comandos SQL) de estos procedimientos, además aumentamos la seguridad de nuestra base de datos MySQL al conceder únicamente permisos para la ejecución de los procedimientos necesarios.
Con CREATE PROCEDURE podemos crear un procedimiento almacenado en la BBDD. Su sintaxis es la siguiente:
CREATE PROCEDURE nombre (parámetros) [características] definición
Los procedimientos en MySQL deben tener siempre un nombre, unos parámetros opcionales, unas características y una defición.
Más info y ejemplo en este post:
Con ALTER PROCEDURE podemos modificar un procedimiento almacenado en la BBDD. Su sintaxis es la siguiente:
ALTER PROCEDURE nombre_procedimiento (parámetros) [características] definición
Más info y ejemplo en este post:
Con DROP PROCEDURE podemos eliminar un procedimiento almacenado en la BBDD. Su sintaxis es la siguiente:
DROP PROCEDURE [IF EXISTS] nombre_procedimiento
Más info y ejemplo en este post: