>Bom dia! 
>Preciso colocar todos os campos de um tabela em um record dentro da função. 
>Como eu poderia fazer isso? 
>Tentei da seguinte maneira: 


>Declare 
>rnf record; 
>BEGIN 
>  rnf = (Select * from tabelax where campo1 = 1); 
>END; 


>Porém me retornou erro, gostaria de atribuir estes dados sem a utilização de 
>um FOR; 

Esta linea 

  rnf = (Select * from tabelax where campo1 = 1); 

podes reemplazar por 

  select * into rnf from tabelax where campo1 = 1;

o tambien podria ser 

  select into rnf * from tabelax where campo1 = 1;


Saludos

Gustavo Garay
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a