lunes, 19 de noviembre de 2007

Store Procedures MySQL 5

Simple. La documentación la tienes aquí. Pero si quieres alguna repasada, acá paso algunas.

1. Store procedure que devuelve una consulta.

CREATE PROCEDURE SP_CONSULTA1()
SELECT CAMPO1, CAMPO2, CAMPO3
FROM TABLA1

Para llamar el procedimiento: CALL SP_CONSULTA1()

2. Store procedure que ingrese datos y reciba parámetros

CREATE PROCEDURE SP_INSERTAR1(IN C1 INT, IN C2 VARCHAR(20), IN C3 VARCHAR(20))

INSERT INTO TABLA1 VALUES (C1,C2,C3);

Para llamar el procedimiento: CALL SP_INSERTAR1(1,'HOLA','BYE')


Es solo un par de ejemplos, puesto que la documentación completa la encontrarán en el link mostrado al inicio.

Solo para aclarar, a diferencia del SQL Server, los parámetros no pueden tener el "@" delante de ellos pues genera error de sintaxis.

1 comentario:

Anónimo dijo...

Muy util!

Faltó comentar el comando para borrar los procedimiento creados:

DROP PROCEDURE PROCEDURE

Es decir que para borrar los ejemplos en este reporte se usaría:

DROP PROCEDURE SP_CONSULTA1

DROP PROCEDURE SP_INSERTAR1