Was ist falsch mit dieser MySQL gespeicherte Funktion?
-
21-09-2019 - |
Frage
Haben Sie Probleme diese immer in MySQL Workbench 5.2.15
anzuwendenDELIMITER // CREATE DEFINER=`potts`@`%` FUNCTION `potts`.`fn_create_category_test` (test_arg VARCHAR(50)) RETURNS int BEGIN DECLARE new_id int; SET new_id = 8; RETURN new_id; END//
Die eigentliche Funktion wird viel mehr zwischen BEGIN
und END
hat aber, wie es steht, auch der 3-Liner wird nicht funktionieren.
Danke!
Lösung
DELIMITER $$
CREATE FUNCTION `fn_create_category_test` (test_arg varchar(50))
RETURNS INT
BEGIN
DECLARE new_id int;
set new_id=8;
return new_id;
END $$
DELIMITER ;
funktioniert gut für mich, versuchen loszuwerden DEFINER?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow