Hallo,
entschuldigt bitte aber ich kann hier nicht erkennen was der Fehler ist. Folgender Fehler wird geworfen:
at line 1: 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 14
Ich bin relativ neu und unerfahren und weiß nicht was hier das Problem sein soll:
CREATE DEFINER=`foo`@`%` FUNCTION `xy`(
`xxxx` INT,
`yyyyyyy` INT
)
RETURNS tinyint(1)
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY INVOKER
COMMENT 'some comment'
BEGIN
DECLARE found_id int; // LINE 14
DECLARE current_p_id int;
DECLARE current_id int;
DECLARE CONTINUE HANDLER FOR NOT FOUND BEGIN END;
SET current_id = -1;
SELECT something into some FROM sometable WHERE id = xxxx;
WHILE ...
...
END WHILE;
IF current_id = -1 THEN SET current_id = xxxx; END IF;
RETURN 0;
END
Vielen Dank für eure Hilfe
entschuldigt bitte aber ich kann hier nicht erkennen was der Fehler ist. Folgender Fehler wird geworfen:
at line 1: 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 14
Ich bin relativ neu und unerfahren und weiß nicht was hier das Problem sein soll:
CREATE DEFINER=`foo`@`%` FUNCTION `xy`(
`xxxx` INT,
`yyyyyyy` INT
)
RETURNS tinyint(1)
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY INVOKER
COMMENT 'some comment'
BEGIN
DECLARE found_id int; // LINE 14
DECLARE current_p_id int;
DECLARE current_id int;
DECLARE CONTINUE HANDLER FOR NOT FOUND BEGIN END;
SET current_id = -1;
SELECT something into some FROM sometable WHERE id = xxxx;
WHILE ...
...
END WHILE;
IF current_id = -1 THEN SET current_id = xxxx; END IF;
RETURN 0;
END
Vielen Dank für eure Hilfe