Nueva entrada para repasar la sentencia de MySQL ALTER PROCEDURE, la funcionalidad de dicha sentencia es la de modificar los procedimientos almacenados de una base de datos.
Con los procedimientos almacenados se ahorra tiempo en la implementación (Comandos SQL) de las sentencias y además aumentamos la seguridad de nuestra base de datos MySQL al conceder únicamente permisos de su ejecución a los usuarios.
Otras sentencias interesantes son:
Sintaxis de MySQL ALTER PROCEDURE
Veamos la sintaxis extraída de su web oficial:
1 2 |
ALTER PROCEDURE nombre_procedimiento (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.
Ejemplo de MySQL ALTER PROCEDURE
En este sencillo ejemplo vamos a modificar un procedimiento existente y le ponemos el código nuevo que sustituirá al anterior:
1 2 3 4 |
ALTER PROCEDURE proc_sacar_clientes_tipo (IN tipoCliente INT) -> BEGIN -> SELECT * FROM clientes WHERE tipo = tipoCliente; -> END |
Para finalizar si queremos ejecutar el procedimiento usaremos el comando CALL:
1 |
CALL proc_sacar_clientes_tipo(34); |