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!