Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MySQL: Programa
Este tutorial de MySQL explica cómo Crear y eliminar programas Sintaxis y ejemplos en MySQL.
¿Qué es un procedimiento en MySQL?
En MySQL, los procedimientos son procedimientos almacenados a los que se pueden pasar parámetros. No devuelve un valor como una función.
crear un programa
Así como puede crear procedimientos en otros lenguajes, puede crear sus propios procedimientos en MySQL. Miremos más de cerca.
sintaxis
La sintaxis para crear un procedimiento en MySQL es:
CREATE PROCEDURE procedure_name [ (parameter datatype [, parameter datatype]) ] BEGIN declaration_section executable_section END;
nombre_procedimiento El nombre asignado a este procedimiento en MySQL.Alcance
Electivo. Uno o más parámetros pasados al procedimiento. Al crear un procedimiento, puede declarar tres tipos de parámetros:
- existe – Los parámetros pueden ser referenciados por procedimientos. El valor del parámetro no puede ser anulado por el procedimiento.
- fuera – Los parámetros no pueden ser referenciados por procedimientos, pero sus valores pueden ser anulados por procedimientos.
- dentro y fuera – Los parámetros pueden ser referenciados por procedimientos y sus valores pueden ser anulados por procedimientos.
La ubicación donde se declaran las variables locales en el procedimiento declare_section. La ubicación del código de procedimiento en el procedimiento executable_section.
ejemplo
Veamos un ejemplo que muestra cómo crear un procedimiento en MySQL:
DELIMITER // CREATE procedure CalcIncome ( OUT ending_value INT ) BEGIN DECLARE income INT; SET income = 50; label1: WHILE income <= 3000 DO SET income = income * 2; END WHILE label1; SET ending_value = income; END; // DELIMITER ;
A continuación, puede hacer referencia a su nuevo programa de la siguiente manera:
CALL CalcIncome (@variable_name); SELECT @variable_name;
dejar el programa
Después de crear un procedimiento en MySQL, es posible que deba eliminarlo de la base de datos.
sintaxis
La sintaxis del procedimiento de eliminación en MySQL es:
DROP procedure [ IF EXISTS ] procedure_name;
nombre_procedimiento El nombre del procedimiento que se va a eliminar.
ejemplo
Veamos un ejemplo de cómo eliminar un procedimiento en MySQL.
Por ejemplo:
DROP procedure CalcIncome;
Este ejemplo elimina el procedimiento denominado CalcIncome.