2009/11/20 TI <t...@batistarepresentacoes.com>: > 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 > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
Olá, Rubens. Desculpe a minha ignorância, mas qual a diferença da "hora de criação" do registro e "agora" ? Se o campo possui o valor default current_timestamp, como todos sabemos, ao criar um registro o valor da coluna será atribuído com a data e hora da criação respeitando o horário do servidor do PostgreSQL, desde que o campo não seja incluído em um comando SQL INSERT. Aí fica a minha dúvida do que seria o "agora", pois "current_timestamp" == "agora" no exato momento da criação do registro. -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral