1
resposta

MINHA RESOLUÇÃO

Bom dia a todos,

Segue resolução com um SELECT ao fim para verificar o acerto.

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;

SELECT * FROM PRODUTO_EXERCICIO;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oii Adriano, tudo bem?

Obrigada por compartilhar sua resolução aqui no fórum! A lógica está correta: você aplicou o REPLACE diretamente no INSERT, substituindo o hífen pelo >, e ainda adicionou um SELECT ao final para validar o resultado. Boa iniciativa!

Uma observação pequena: o SELECT fora do bloco BEGIN...END funciona em ferramentas como SQL*Plus ou SQL Developer, mas em alguns ambientes pode precisar estar em um contexto separado. Só vale ter esse cuidado dependendo de onde você estiver executando.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade