Fórum Update #39714

27/10/2003

0

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

Responder

Posts

27/10/2003

Afarias

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar