Update

Firebird

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 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.


Amarocoutinho

Amarocoutinho

Curtidas 0

Respostas

Afarias

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+


GOSTEI 0
POSTAR