MySQL: Programa

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:

  1. existe – Los parámetros pueden ser referenciados por procedimientos. El valor del parámetro no puede ser anulado por el procedimiento.
  2. fuera – Los parámetros no pueden ser referenciados por procedimientos, pero sus valores pueden ser anulados por procedimientos.
  3. 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.

(Visited 30 times, 1 visits today)