Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2010, 08:08
thorrr
 
Fecha de Ingreso: febrero-2008
Mensajes: 40
Antigüedad: 16 años, 2 meses
Puntos: 0
Insert into Stored Procedure

Hola buenas, tengo un problema que no se cómo solucionar:

Éste es un "INSERT INTO" que funciona perfectamente:

Código:
INSERT INTO tabla (v1,v2,v3,v4) VALUES(NULL,NULL,valor1,'valor2');
Donde v1 es primary key, autoincrement
y v2 es un atributo que puede ser NULL

pues cuando intento crear una "STORED PROCEDURE" con ese insert, me da error

Código:
CREATE PROCEDURE nombreProcedura(IN valor1 int,IN valor2 VARCHAR(50))
BEGIN
INSERT INTO tabla (v1,v2,v3,v4) VALUES(NULL,NULL,valor1,'valor2');
END;
cual es el problema? El error que da es el siguiente:

Código:
MySQL ha dicho: Documentación
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
¿Alguna idea de lo que está mal?

Muchísimas gracias!

Última edición por thorrr; 20/05/2010 a las 08:14