Como vc usa o for para pegar os campos da tabela.

Existe uma sutileza aqui.
Realmente um
EXECUTE 'SELECT ... INTO' não é suportado mas um
EXECUTE 'SELECT ...' INTO é.
Reparem a posição do ' (isto é a string que está sendo executada), não 
é um SELECT INTO mas sim um EXECUTE '..' INTO.
Vejam:
http://www.postgresql.org/docs/8.3/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN
  

Desconhecia isso, sempre fazia um FOR para pegar um valor nesse tipo de 
situação.
Mas isso foi implementado na 8.1, mas infelizmente, trabalho com 7.4 =/

Obrigado pela dica.

Evandro




_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a