PHP y MySQL

MySQL ALTER PROCEDURE: modificar procedimientos almacenados

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:

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:

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:

CALL proc_sacar_clientes_tipo(34);
compartir
Publicado por
Aner Barrena