Update
Estou desenvolvendo uma aplicação de em Interbase/FireBird com delphi e gostaria de saber se o Interbase tem algum tipo de dado como o RowID do ORACLE e TIMESTAMP do SQL Server.
Este tipo de dado é controlado pelo banco de dados para informar se o registro foi alterado.
No SQL Server ao selecionar um registro no comando Select recupero o campo TIMESTAMP e ele tem o valor 1000 e no momento da autalização verifico o valor do campo e se for diferente de 1000 sei que o registro foi alterado. Este campo tem uma atualização automática pelo banco de dados a cada alteração do registro e este numero não se repete. Tenho com fazer está verificação no Interbase/FireBird.
Este tipo de dado é controlado pelo banco de dados para informar se o registro foi alterado.
No SQL Server ao selecionar um registro no comando Select recupero o campo TIMESTAMP e ele tem o valor 1000 e no momento da autalização verifico o valor do campo e se for diferente de 1000 sei que o registro foi alterado. Este campo tem uma atualização automática pelo banco de dados a cada alteração do registro e este numero não se repete. Tenho com fazer está verificação no Interbase/FireBird.
Amarocoutinho
Curtidas 0
Respostas
Afarias
27/10/2003
|Estou desenvolvendo uma aplicação de em Interbase/FireBird com delphi
|e gostaria de saber se o Interbase tem algum tipo de dado como o
|RowID do ORACLE
RDB$BD_KEY
|e TIMESTAMP do SQL Server.
Vc pode criar uma coluna TIMESTAMP (ou INTEGER se preferir) e com uma query (BEFORE UPDATE) atualizar a coluna com a DATA/HORA atual ou com o valor de um GENERATOR.
T+
|e gostaria de saber se o Interbase tem algum tipo de dado como o
|RowID do ORACLE
RDB$BD_KEY
|e TIMESTAMP do SQL Server.
Vc pode criar uma coluna TIMESTAMP (ou INTEGER se preferir) e com uma query (BEFORE UPDATE) atualizar a coluna com a DATA/HORA atual ou com o valor de um GENERATOR.
T+
GOSTEI 0