Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2011, 09:20
dezagus
 
Fecha de Ingreso: abril-2010
Ubicación: Ping: BSAS - Arg
Mensajes: 791
Antigüedad: 14 años, 7 meses
Puntos: 25
Error al Crear Stored Procedure

Vengo de aquí:

http://www.forosdelweb.com/f86/no-fu...yadmin-930558/

El problema es que mi MYSQL de PhpMyAdmin se la agarra con cualquier error que tenga. Nose que será este error.

La sintaxis en una sola linea, me funciona, un ejemplo es esta:

Código:
CREATE PROCEDURE p15 () SELECT * FROM Usuarios;
______________
CALL p15()
Un Ejemplo un poco más Completo, que probé y funciona:

Código:
CREATE PROCEDURE p20 () INSERT INTO Correolog (UUIDsCorreoLog, Apodo, Correo, Contenido, FechaEnvio) VALUES ('test', 'test', 'test', 'test', 'test');
______________
CALL p20()
Luego ya cuando comienzo a poner demilitadores como BEGIN y END, comienza a tirar errores que la verdad me parecen raros:

Código:
CREATE PROCEDURE p31 ()
BEGIN
INSERT INTO Correolog (UUIDsCorreoLog, Apodo, Correo, Contenido, FechaEnvio) VALUES ('2', '2', '2', '2', '2');
END;

______________
CALL p31()



Aclaro que estoy usando este manual para guiarme:
http://dev.mysql.com/tech-resources/...procedures.pdf

¿Que puede ser?
La tabulación?
El delimitador?
Error de Sintaxis?


Un código tan simple como ese (el que mostré arriba) y me marca error.
Ah, y otra pregunta. Como puedo ver en PhpMyAdmin los procedures creados?

Gracias desde ya!