É melhor fazer

 

Select nextval(sequencia)

Insert into tabela1 values (valorsequencia);

Insert into tabela2 values (valorsequencia);

 

Assim se mantém a integridade caso haja concorrencia

 

De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Joao
Enviada em: quinta-feira, 25 de outubro de 2007 10:00
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Como obter o último valor de uma sequence

 

nextval na primeira

curvall na segunda

----- Original Message ----- 

From: Consultores Software <mailto:[EMAIL PROTECTED]>  

To: [email protected] 

Sent: Thursday, October 25, 2007 9:52 AM

Subject: [pgbr-geral] Como obter o último valor de uma sequence

 

Bom dia pessoal !

 

preciso gerar um script de inserçao de registros em duas tabelas
relacionadas, da seguinte forma :

 

....

insert into tabela1 (id, ...) values (nextval('sequencia', ...) ;

insert into tabela2(.., id, ...) values (..., << id gerado acima>>, .. );

...

Ou seja, preciso obter o valor gerado pela sequence na primeira inserção e
usá-lo na inserção seguinte para manter a integridade.

 

Alguém sabe me dizer como fazer isso ??

 

Muito obrigado, desde já.

  _____  

_______________________________________________
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