1
resposta

Resolução da atividade

( O usuário usa sempre o hífen (-) para separar o nome do produto, o sabor e a embalagem. Note um exemplo abaixo:

DESCRICAO: Sabor de Verão - Uva - 1 Litro Mas queremos que o produto seja salvo com o símbolo "maior que" (>) no lugar do hífen.

Para isso, modifique o script PL/SQL abaixo para que, caso o usuário inclua o hífen como separador dos nomes e classificações do produto, ele seja substituído pelo "maior que" (>): )

Segue script:

DECLARE
   v_COD produto_exercicio.cod%type := '32224';
   v_DESCRICAO produto_exercicio.descricao%type := 'Sabor de Verão - Uva - 1 Litro';
   v_CATEGORIA produto_exercicio.categoria%type := 'Sucos de Frutas';
BEGIN
   INSERT INTO PRODUTO_EXERCICIO (COD, DESCRICAO, CATEGORIA) VALUES (v_COD, REPLACE(v_DESCRICAO,'-','>'), v_CATEGORIA);
   COMMIT;
END;

( Dica: A função Oracle que substitui textos é o REPLACE.

E, como teste, inclua um novo produto:

COD: 67120 DESCRICAO: Frescor da Montanha - Aroma Limão - 1 Litro CATEGORIA: Águas )

Segue script:

DECLARE
   v_COD produto_exercicio.cod%type := '67120';
   v_DESCRICAO produto_exercicio.descricao%type := 'Frescor da Montanha - Aroma Limão - 1 Litro';
   v_CATEGORIA produto_exercicio.categoria%type := 'Águas';
BEGIN
   INSERT INTO PRODUTO_EXERCICIO (COD, DESCRICAO, CATEGORIA) VALUES (v_COD, REPLACE(v_DESCRICAO,'-','>'), v_CATEGORIA);
   COMMIT;
END;
1 resposta

Oi Felipe, tudo certinho?

Desde já peço desculpas pela demora em obter retorno.

Analisei a procedure, e ela está correta! Parabéns!

Continue realizando as atividades propostas, elas são importantes para consolidar os conhecimentos adquiridos.

Felipe, caso surja alguma dúvida, é só compartilhar no fórum.

Abraços e até mais!