1
resposta

Erro na questão de "Identificando o uso incorreto da estrutura FOR"

Foi apresentada como solução certa a que possui o código abaixo:
FOR item IN UNNEST(['a', 'b', 'c']) DO
INSERT INTO tabela_letras (letra) VALUES (item);
END FOR;

Ocorre erro em UNNEST(['a', 'b', 'c']) e está diferente da forma apresentada na aula.

Como usar o UNNEST direto sem o SELECT?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Ei, Stella! Tudo bem?

Sobre como usar o UNNEST em um SELECT, ele precisa estar em um contexto que gere linhas, como em uma query principal. Por exemplo:

INSERT INTO tabela_letras (letra)
SELECT value FROM UNNEST(['a', 'b', 'c']) AS value;

Mas, como o foco da sua dúvida é o uso no FOR, o código da atividade está interando sobre o array diretamente. Sobre o erro ele pode ter vários motivos, pode compartilhar mais detalhes sobre a mensagem de erro ou o contexto em que está executando? Este guia te auxilia a trazer as informações certinho.

Até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!