Olá. Eu gostaria de saber se é possível criar um Loop sem criar uma função para isso. Ter a resposta de um select dentro de um loop de maneira mais direta.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá. Eu gostaria de saber se é possível criar um Loop sem criar uma função para isso. Ter a resposta de um select dentro de um loop de maneira mais direta.
Olá Guilherme, tudo bem?
Sim, é possível criar um Loop sem criar uma função, utilizando o bloco de código anônimo. Segundo a documentação do PostgreSQL o bloco de código é tratado como se fosse o corpo de uma função sem parâmetros, retornando void.
A estrutura do comando é a seguinte:
DO $$
DECLARE
(Declarar variáveis)
BEGIN
(código)
END $$;
A título de curiosidade, caso queira ler um pouco mais a respeito do assunto, recomendo a leitura da documentação do PostgreSQL
OBS: Infelizmente a documentação do PostgreSQL é em inglês, então, caso tenha dificuldade em relação a este idioma, indico que tente utilizar o tradutor do navegador, para conseguir efetuar a leitura em português, mas qualquer dúvida ou dificuldade estarei à disposição.
Espero ter ajudado e bons estudos!