Quel est le problème avec cette fonction stockée MySQL?
-
21-09-2019 - |
Question
Avoir du mal à appliquer ce dans MySQL Workbench 5.2.15
DELIMITER // 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//
La fonction réelle aura beaucoup plus entre BEGIN
et END
mais tel qu'il est, même ce 3 revêtement ne fonctionnera pas.
Merci!
La solution
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 ;
fonctionne bien pour moi, essayez de se débarrasser de DEFINER?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow