Tenho aproveitado as aulas pra ir criando variações do exercício e relembrando outras ferramentas que aprendi.
CREATE DEFINER=`root`@`localhost` PROCEDURE `acha_status_preco`(vProduto varchar(50))
BEGIN
declare vPreco float;
declare vMensagem varchar(30);
select preco_de_lista into vPreco
from tabela_de_produtos where CODIGO_DO_PRODUTO = vProduto;
If vPreco >= 12 then
set vMensagem = 'Produto Caro';
Elseif vPreco >=7 and vPreco < 12 then
set vMensagem = 'Produto em conta';
ELse
set vMensagem = 'Produto Barato';
End if;
select vMensagem, concat('o valor do produto é ','R$',round(vPreco, 2)) as Preco;
END
Aqui eu aproveitei pra arrendondar o valor final usando o comando round e concatenar a mensagem. Fiquei na ducvida se usava round, format ou outro. Nesse caso qual a melhor opção?