
24/03/2009, 14:07
|
| | Fecha de Ingreso: febrero-2009
Mensajes: 36
Antigüedad: 16 años, 1 mes Puntos: 0 | |
Respuesta: Problemas Procedimiento Almacenado MySQL Cita:
Iniciado por chemitaxis Hola, estoy usando este codigo para crear mi procedimiento almacenado, pero me da un error:
Código:
DELIMITER $$
DROP FUNCTION IF EXISTS 'bd'.'insertPrueba' $$
CREATE FUNCTION 'bd'.'insertPrueba' (IN micategoria) RETURNS INT
BEGIN
DECLARE a INTEGER;
INSERT INTO categoria VALUES(NULL,'miCategoria');
SET a=(SELECT [arroba][arroba]error_count);
IF a = 0
return a;
ELSE
return a;
END IF;
END $$
DELIMITER ;
me da un error de syntaxis, he probado a cambiar el END IF por END con punto y coma, por END sin punto y coma, todo vamos... y ya no se que hacer ni por donde puede estar el error.
//Donde pone [arroba] es que en realidad hay una arroba, pero no me dejaba ponerla...
Me podeis ayudar?
Muchas gracias
colega! te falto el uso de then!
if a = o then
return a;
else return a;
end if; |