Error en CREATE FUNCTION
Publicado por Frawol (2 intervenciones) el 23/02/2008 00:23:46
Buenas a todos,
Estoy intentando hacer una funcion y me da todo el rato error. La funcion es esta:
DROP FUNCTION IF EXISTS fn_SigId;
delimiter $
CREATE FUNCTION fn_SigId(Head VARCHAR(2)) RETURNS VARCHAR(10)
BEGIN
SELECT SigIDObra INTO @SigID FROM cfg;
SELECT CONCAT( RPAD(Head,10-CHAR_LENGTH(@SigID),0) ,@SigID);
END$
delimiter ;
Y me da el siguiente error. (Copio y Pego)
#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 'delimiter $
CREATE FUNCTION fn_SigId(Head VARCHAR(2),Campo VARCHAR(30)) RETURNS' at line 1
¿Sabe alguien que esta mal?
Un saludos a todos
Estoy intentando hacer una funcion y me da todo el rato error. La funcion es esta:
DROP FUNCTION IF EXISTS fn_SigId;
delimiter $
CREATE FUNCTION fn_SigId(Head VARCHAR(2)) RETURNS VARCHAR(10)
BEGIN
SELECT SigIDObra INTO @SigID FROM cfg;
SELECT CONCAT( RPAD(Head,10-CHAR_LENGTH(@SigID),0) ,@SigID);
END$
delimiter ;
Y me da el siguiente error. (Copio y Pego)
#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 'delimiter $
CREATE FUNCTION fn_SigId(Head VARCHAR(2),Campo VARCHAR(30)) RETURNS' at line 1
¿Sabe alguien que esta mal?
Un saludos a todos
Valora esta pregunta


0