Muito obrigado a todos pela colaboração, algumas idéias foram amadurecidas
aqui, por hora vou usar o campo do tipo serial mesmo (que venham os buracos
rsrs).
Atenciosamente,
ADENILTON Batista da Silva Index Informática LTDA (79)3431-3234 /
9142-0886 [EMAIL PROTECTED]
From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Tue, 25 Mar 2008 15:14:21
-0300Subject: [pgbr-geral] RES: Campos com Autoincremento (Como resolver
oproblema dos Buracos)
Voce pode criar uma tabela auxiliar para isso. Tenho esta solução implementada
em sybase. Caso tenha interesse, posso lhe enviar.
Marcio
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Silfar
GoulartEnviada em: Tuesday, March 25, 2008 14:03Para: Comunidade PostgreSQL
BrasileiraAssunto: Re: [pgbr-geral] Campos com Autoincremento (Como resolver
oproblema dos Buracos)
vc diz para um no caso de manter relacionamentos master-detail ? Se for acho
que vc poderia dar um update nos registros detalhes,.
Em 25/03/08, Mozart Hasse <[EMAIL PROTECTED]> escreveu:
Silfar,Sim, algo parecido com isso resolveria o problema, só que isso só pode
serfeito se eu onerar a transação com um SELECT MAX *ou* se eu tiver uma
chavealternativa que possa usar para achar o registro após a gravação.
Afinal,posso querer usar o código gerado para gravar outra coisa em outra
tabela ounum arquivo, e se o servidor só atribuir um número no AFTER INSERT,
terei derodar em seguida um SELECT MAX() dentro da mesma transação para ver
quecódigo ele escolheu.Funcionar, funciona, mas... Há outras opções?Mozart
Hasse------ Original Message ------> Date: Tue, 25 Mar 2008 08:13:24 -0300>
From: "Silfar Goulart" <[EMAIL PROTECTED]>> Não seria o caso de :> **>
*Gatilho: *> CREATE TRIGGER cli_gatilho> after INSERT> ON clientes> FOR
EACH ROW> if codigo = 0 then> EXECUTE PROCEDURE cli_gatilho();>> Eu
faria assim na aplicação cliente sempre colocaria o valo 0 (zero) na> chave
veja 0 <> null.> e só depois do commit pegava o código. Não testei mas acho que
dácerto.>> --> Silfar
Goulart_______________________________________________pgbr-geral mailing [EMAIL
PROTECTED]://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral--
Silfar Goulart
_________________________________________________________________
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral