*   >> Lectura Educación Artículos >> science >> programación

Pasar parámetros a los procedimientos en Mysql

Gestión de eventos de MySQL con disparadores y procedimientos Uso de SQL - Parte 7Introduction Esto es parte de mi serie 7, Gestión de eventos de MySQL con disparadores y procedimientos almacenados utilizando SQL. Usted debe haber leído todas las diferentes partes de la serie (o tutoriales equivalentes de otros lugares) hasta este punto. En esta parte de la serie, vemos cómo pasar parámetros a los procedimientos en MySQL. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected].

Es decir, en contacto conmigo para el más mínimo problema que tenga sobre lo que está reading.Meaning de Paso de parámetros Imagine que tiene un desencadenador que llama a un procedimiento para llevar a cabo una determinada tarea para el gatillo. Debe ser posible para el activador para enviar datos con el procedimiento en el estado llamando, por lo que el procedimiento puede utilizar los datos para llevar a cabo la tarea que el gatillo quiere. Este proceso se llama Paso de parámetros para el procedimiento.

Considere el siguiente procedimiento: delimitador //CREATE PROCEDURE sampleProcedure (EN par1 ENTERO, EN INTEGER par2) COMIENZO FIN; //Con este procedimiento, que dicen que los paréntesis tienen las declaraciones de los parámetros. EN significa que los parámetros representan los valores que se recibirían desde fuera del procedimiento (cuando se llama al procedimiento). EN es un modo de parámetros. Hay otros dos modos de parámetros, que son OUT e INOUT. Vimos esto en una de las partes anteriores de los series.

Compound Declaración de Variables de una sentencia compuesta, como la de un disparador puede llamar a un procedimiento, el envío de datos al procedimiento. Los datos que se pasan son las variables de la sentencia compuesta. El siguiente segmento de código ilustra esto. Delimitador //BEGIN DECLARE INTEGER DEFAULT var1 25; DECLARE INTEGER DEFAULT var2 30; LLAME sampleProcedure (var1, var2); FIN; //La sentencia CALL en la sentencia compuesta llama al procedimiento enviando 25 y 30 con var1 y var2, respectivamente. El procedimiento recibirá estos números en las variables, par1 y par2.

Observe cómo las declaraciones de variables se han hecho en la sentencia compuesta y tenga en cuenta cómo se ha escrito la declaración llamando (el nombre del procedimiento se incluye). Tenga en cuenta que los tipos de datos para las declaraciones en la sentencia compuesta debe ser el mismo que los tipos

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.