Programación procedimientos almacenados
Se crea una tabla que servirá como test en la prueba de los procedimientos almacenados en mysql
Ver archivo:
tabla_eje.txt
Se introduce elprocedimiento almacenado bajo la siguiente sintaxis:
Ver archivo: pROC_mYsqL
DELIMITER : por lo regular el manejador no puede interpretar la diferencia entre un query normal, y la ejecución de unprocedimiento almacenado, una función o un trigger, por lo cual es necesario añadir un delimitador que le permita conocer el fin del procedimiento almacenado.
de la base de datos al procedimiento,antes de crearlo.
DROP PROCEDURE IF EXISTS `proc_almacen`.`procedure1` $$ Esta sentencia SQL elimina
CREATE PROCEDURE `proc_almacen`.`procedure1` (in parameter1 INTEGER)
CREATE PROCEDURE `nombre_base_de_Datos `. ` nombre_proc_almacenado` ( in parámetros [ …] ) Se usan las palabras CREATE PROCEDURE para crear el procedimiento, seguido del nombre de la base de datos entre ``, separada de ellapor un punto e igual entre `` el nombre del procedimiento creado y entre paréntesis los parámetros que recibe.
BEGIN … [y]… END $$ estas dos líneas encierran al cuerpo del procedimiento marcan elinicio y el fin de la codificación del mismo. DECLARE; esta sentencia sirve para declara una variable local al procedimiento
LIC. Informática Grupo 508. Universidad del Istmo
Cd. Ixtepec Oaxaca a21 de Octubre de 2007
By hobbitts
Creación De Procedimientos Almacenados En Mysql
LLAMADA AL PROCEDIMIENTO ALMACENADO
Para llamar al procedimiento almacenado, simplemente se ejecuta unquery, en el que se usa la SIG. Sintaxis: call [nombre](parámetros);
Si analizamos el cuerpo del procedimiento almacenado del ejemplo, podremos darnos cuenta que es bastante sencillo de comprender, alllamar al procedimiento, se le tiene que pasar un parámetro de tipo entero. En el cuerpo del procedimiento, se hace un control de flujo a través de una sentencia IF , si el parámetro introducido es...
Regístrate para leer el documento completo.