Um blog sobre nada

Um conjunto de inutilidades que podem vir a ser úteis

Loop on PSQL

Posted by Diego em Dezembro 27, 2013


How to create a function that loops through a resultset using PSQL:

create or replace function loop(my_parameter INT) returns void as
$$
  declare 
    my_set record;
    var_col1 integer;
    var_col2 integer;   
begin

    for my_set in  select col1, col2from (
                                    
                                  <query you want to loop here>
    
                                ) alias(col1,col2)
    loop
               var_col1:= my_set.col1; 
               var_col2 := my_set.col2;
        
              <do your thing>
        
    end loop;       

  end;
$$ language plpgsql;

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

 
%d bloggers like this: