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á. 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!