supondo

create table pessoa (id serial primary key, nome varchar, email varchar );

select nextval('pessoa_id_seq')

com isso vc pega o codigo que vai ser usado para o proximo registro
depois vc faz o insert passando o id que você pegou

insert into cadastro values
('id_que_vc_pegou','fulano','[EMAIL PROTECTED]')

depois vc faz o select para recuperar o registro

select * from pessoa where id=id_que_vc_pegou_com_o_nextval


Em 28/06/06, André Pignata<[EMAIL PROTECTED]> escreveu:
> PEssoal, como faço para recuperar o último registro inserido?
> Ex:
> insert into cadastro values ('a','b')
> --aqui quero recuperar o registro inserido..
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>


-- 
Nabucodonosor Coutinho
Database Administrator
PostgreSQL Brasil - www.postgresql.org.br
Accu Hosting - www.accuhosting.com
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a