O que há de errado com esta função armazenada MySQL?
-
21-09-2019 - |
Pergunta
Tendo problemas para que isso se aplique no 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//
A função real terá muito mais entre BEGIN
e END
Mas, como está, mesmo esse revestimento de 3 não funcionará.
Obrigado!
Solução
Delimitador $$
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 ;
Funciona bem para mim, tente me livrar do Definidor?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow