Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
OcorrênciaNecessidade de criação de um campo interno para tabelas do DBAccess, não visíveis na estrutura de acesso pelo AdvPL, que registre um datetime e/ou timestamp com o momento que o registro foi inserido na tabela. 
ImplementaçãoImplementado o campo de controle "I_N_S_D_T_", para os bancos MSSQL, ORACLE e POSTGRES, atualizado diretamente pelo SGDB no momento da inclusão do registro
Informações adicionais
  • O tipo do campo criado na tabela é DATETIME (para MSSQL) e TIMESTAMP (para Postgres e Oracle)
  • O campo é preenchido na inclusão do registro no banco de dados, com data e hora atuais no fuso horário UTC, obtido de forma nativa pelo Banco de Dados. 
  • A inclusão deste campo nas novas tabelas a serem criadas, e a inclusão deste campo sob demanda nas tabelas já existentes em um determinado SGDB também podem ser feitas mediante a chamada da nova função TCConfig(). Para maiores detalhes consulte a documentação da função TCConfig.
  • Uma tabela criada com a coluna de controle I_N_S_D_T_ tem o valor da coluna preenchido no momento da inserção do registro através da constraint default do campo. 
  • Acrescentar a coluna I_N_S_D_T_ em uma tabela já existente não preenche o conteúdo dos campos para os dados já existentes na tabela – os registros já existentes permanecem com o valor NULL. 
  • O DBAccess pode ser configurado para criar a coluna de controle automaticamente nas novas tabelas, ou mesmo acrescentar a coluna nas tabelas já existentes de forma automática mediante as configurações UseRowInsDT=1AutoInsDt=1, respectivamentemediante a configuração UseRowInsDT=1. Para maiores detalhes, consulte a documentação nos links : DBAccess - Seção [Environment], chave UseRowInsDt DBAccess - Seção [Environment], chave AutoInsDt.
  • A coluna I_N_S_D_T_ não é criada em tabelas temporárias. 
  • O uso ou implementação da coluna I_N_S_D_T_ é independente da implementação da coluna S_T_A_M_P_ , e ambas podem ser utilizadas separadamente ou em conjunto. 

...