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
