Nelson Gonzaga escreveu:
> Usar uma sequencia pra ter um valor temporario não tem graça nenhuma,
> vai ficar contando em todo insert e vou usa-lo so em alguns registros e
> por algum tempo apenas.
> Agora to usando o trigger com current_time, e ta dando certo.
>
O correto seria utilizar a chave natural de sua tabela.
> Sera que o postgresql nao guarda o valor do OID em alguma tabela do sistema?
>
Você foi avisado sobre o uso dos OIDs. Continuo sem entender porque uma
sequência não atende. Se você precisa que esses OIDs não mudem durante um
cópia de segurança/restauração você precisa especificar o parâmetro (--oids).
euler=# create table foo (a text) with oids;
CREATE TABLE
euler=# insert into foo values('euler');
INSERT 32822 1
euler=# insert into foo values('taveira');
INSERT 32823 1
euler=# select oid, * from foo;
oid | a
-------+---------
32822 | euler
32823 | taveira
(2 rows)
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral