DELIMITER $$
CREATE PROCEDURE ACHA_SABOR (VPRODUTO varchar (50))
begin
DECLARE VSABOR varchar (50);
set VSABOR = (select sabor from tabela_de_produtos where codigo_do_produto = VPRODUTO);
select VSABOR;
end$$
DELIMITER ;
DELIMITER $$
CREATE PROCEDURE ACHA_SABOR (VPRODUTO varchar (50))
begin
DECLARE VSABOR varchar (50);
set VSABOR = (select sabor from tabela_de_produtos where codigo_do_produto = VPRODUTO);
select VSABOR;
end$$
DELIMITER ;
Oi, Raphael! Tudo certo por aí?
Desde já, peço desculpas por demorar a te responder.
Obrigada por compartilhar com a gente uma forma diferente de usar o SET
em uma Stored Procedured. Na área de banco de dados, existem distintas maneiras de solucionar o mesmo problema — conforme nos desenvolvemos, vamos pensando em diferentes estratégias para resolução das nossas atividades.
Cada estrutura utilizada depende de um contexto, nesse sentido, é sempre importante termos isso em mente quando estamos realizando manipulação de dados. Enquanto a cláusula SET
é utilizada para guardar valores unitários, SELECT INTO
tem como objetivo armazenar os valores contidos em determinada coluna. Sendo assim, cabe a nós determinarmos qual estrutura usar em cada situação.
Continue se dedicando nos estudos, caso surja alguma dúvida, fico à disposição para ajudar.
Um forte abraço, Rapha!