Jovem usa o RETURING no ato do insert conforme o Jota informou, isso
resolve o seu problema.


======================
Cleysson Lima
Desenvolvedor PHP
Tel: 61 8407 1875

Seja inteligente, use Software-livre!!! 
======================

Em 25/11/2009, JotaComm <[email protected]> escreveu:
> Olá, Flávio
> 
> 2009/11/25 Flavio Ramos <[email protected]>
> 
> > Bom dia a todos,
> >     Sou um telespectador ainda dessa lista. Trabalho com php e postgre e
> > surgiu um entrave que não conseguir resolver ainda. Tem alguma função que
> > receba a query de insert e retorne o id gerado, e não pode ser o ultimo id
> > (por sinal foi essa a "solução que eu "), pois o sistemas tem vários acessos
> > concorrentes aqui e pegar o último não seria pegar o desejado. Aos que
> > puderem me ajudar desde já agradeço!
> >
> 
> Duas coisas. O nome do banco é Postgres ou PostgreSQL e não Postgre.
> 
> A segunda é:
> 
> CREATE TEMP TABLE foo(id integer PRIMARY KEY,nome varchar(50) NOT NULL);
> 
> INSERT INTO foo VALUES (1,'Jota') RETURING id;
> 
> 
> > _______________________________________________
> > pgbr-geral mailing list
> > [email protected]
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
> >
> 
> []s
> -- 
> JotaComm
> http://jotacomm.wordpress.com
> 
> ----
> 
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a