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=1 e AutoInsDt=1, respectivamentemediante a configuração UseRowInsDT=1. Para maiores detalhes, consulte a documentação nos links : DBAccess - Seção [Environment], chave UseRowInsDt e 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.
|
---|