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

Responder a