Pessoal eu uso a seguinte instrucao para adicionar e recuperar uma sequence:

select nextval('mv_bordero_seq'::regclass) as cod_bor

Funciona belezinha, acontece que nessa chamada ele incrementa a sequencial

Eu precisava recuperar a sequencia da transacao naquele tabela sem incrementar, 
e tambem não ter aquele conflito de varios usuarios dando inserts

No MySQL temos a funcao last_insert_id

select last_insert_id() as cod_gen from gen_codigo limit 1

Essa funcao pega o ultimo ID de uma determinada tabela, mas sempre relacionada 
a sessao do usuario, dessa forma nao tem como duplicar, mesmo que ja tenha sido 
incrementado por outro usuario.

Como voces tratam isso no Postgres?

Marcelo Silva
--------------------------------------------------
Desenvolvedor Delphi, PHP
msn: [email protected]
cel.: (11) 9693-4251
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a