2011/9/22 Dickson S. Guedes <[email protected]>: >> Na tabela, tem de usar o MAX (), uma vez que a seqüência não é ligada à >> tabela. > > E duas transações concorrentes pegariam o mesmo valor então?
Nem me preocupei com isso, o que queria apontar é que a seqüência é um objeto diferente da tabela, então pegar o valor da tabela não necessariamente dará o valor seqüência. Há muito novato que não entende isso, talvez por vício de usar as definições de atributos seriais ou autoincremento que há nos SGBDs por aí, inclusive o nosso. > Use o que o PostgreSQL te oferece: currval, lastval, setval e nextval. Mas o currval pressupõe o nextval, que era o que o consulente original queria evitar (sei lá por quê). -- Skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 Google Talk: xmpp:[email protected] +55 (11) 9406 7191 MSNIM:[email protected] sip:[email protected] ICQ: AIM:GoIM?screenname=61287803 _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
