Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ESPAÇO NO ULTIMO DELIMITER

delimiter $$ 

create function RetornoEsperado()
Returns varchar (50) deterministic
begin 

Return 'seja bem vindo';

end$$

delimiter ;``

Porque no ultimo delimiter preciso usar o espaço para dar um ponto e virgula.

1 resposta
solução!

Boa tarde João!

Talvez isto te ajude:

Sobre o espaço no DELIMITER $$ A sintaxe DELIMITER $$ define $$ como novo delimitador. O espaço entre DELIMITER e $$ é necessário porque DELIMITER é um comando do MySQL que exige um argumento separado. Sem esse espaço, o MySQL pode não reconhecer corretamente o delimitador.

Segue link para a documentação: https://dev.mysql.com/doc/refman/8.4/en/stored-programs-defining.html