Pessoal,

Estou com uma dúvida, hoje depois que um usuário veio reclamar de uma
entidade denominada nfsaid_sap_hist, onde existe um atributo do tipo
timestamp com valor default ‘current_timestamp’, verifiquei que o sistema
colocou como valor ‘padrão’ a data hora da criação da entidade e não o valor
de ‘agora’.

Testei com o valor default ‘now()’ e acoteceu a mesma coisa. 

Para resolver eu tive que dropar o atributo e criar novamente, o que pode
ter acontecido?

*Meu cenário 1 :*
PostgreSQL 8.4.1, compiled by Visual C++ build 1400, 32-bit

*Meu cenário2 :*
PostgreSQL 8.3.8 on x86_64-pc-linux-gnu, compiled by GCC gcc-4.3.real
(Ubuntu 4.3.2-1ubuntu11) 4.3.2

*Script de criação 1 --> Cenário 1 :*

Create table nfsaid_sap_hist (
…
dtcurhist timestamp default current_timestamp,
…

*Script de criação 1 --> Cenário 2 :*

Create table nfsaid_sap_hist (
…
dtcurhist timestamp default now(),
…

O engraçado é que até hoje (depois de anos usando o PostgreSQL) só aconteceu
esta vez e somente com esta entidade. Será que eu me equivoquei em algo?

Desde já agradeço,


Rubens José Rodrigues
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a