[firebase-br] LUPDATE (Last update)
Sandro Souza
escovadordebits em gmail.com
Ter Fev 2 14:27:36 -03 2010
Bom dia/tarde Mário.
Grande Mário, acredito que essa informação ainda não existe nativamente no
Firebird, assim como na grande maioria dos SGBDs.
Você mesmo é quem teria que criar um mecanismo para guardar essa informação,
já que você precisa dela.
Nesse caso, eu faço a seguinte sugestão.
1 - Crie um novo campo do timestamp (Ex: ULTIMAALTERACAO TIMESTAMP DEFAULT
CURRENT_TIMESTAMP NOT NULL)
2 - Crie uma trigger para essa tabela, no evento de BEFORE UPDATE, e
atualize esse novo campo com o valor de CURRENT_TIMESTAMP.
Dessa forma, sempre que um registro for alterado esse novo campo conterá a
data/hora da última modificação.
Espero ter ajudado mais que atrapalhado. :D
2010/2/1 Mário Reis <mariodosreyx em gmail.com>
>
> Viva pessoal,
>
>
> Uso o firebird 2.1.3 (e já comecei a teste FB2.5 rc1.0 mas até agora não
> edscobri como saber qdo ocorreu o ultimo update de uma certa tabela como
> qdo usávamos os *.DBF c/ Db3+/Db, clipper5.# etc LUPDATE.
> Alguém conhece uma forma de conseguir o mesmo resultado com o D7+Firebird?
> Obrigado
> Mário
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista