Elaborar um stored procedure que receba como parâmetro a descrição de uma categoria e atualize os preços dos produtos. Os produtos com preço até 100 reais serão reajustados em 3%, os demais terão aumento de 5%. Qual alternativa se refere à elaboração correta?
Soluções para a tarefa
Respondido por
7
Resposta:
create or replace procedure
prc_atualizar_produtos(x varchar) as
v_cod_cat number;
begin
select cod_cat into v_cod_cat from tb_categoria where descricao = x;
update tb_produto set preco = preco * 1.03
where cod_cat = v_cod_cat and preco <= 100;
update tb_produto set preco = preco * 1.05
where cod_cat = v_cod_cat and preco > 100;
end;
Respondido por
2
Resposta:
Alternativa correta:
a) create or replace procedureprc_atualizar_produtos(x varchar) asv_cod_cat number;beginselect cod_cat into v_cod_cat from tb_categoria where descricao = x;update tb_produto set preco = preco * 1.03where cod_cat = v_cod_cat and preco <= 100;update tb_produto set preco = preco * 1.05where cod_cat = v_cod_cat and preco > 100;end;
Explicação:
Perguntas interessantes