![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#6
|
||||
|
||||
|
Por cierto, la comparación que haces no me parece correcta :
if (old.campo1 <> new.campo1 ) then .... Un campo vacío (null) es un estado y no un valor comparable. Eso hace que las comparaciones entre un null y un valor no siempre den lo que te esperas. Aunque es mucho más largo, deberías escribir : Código:
if ((old.campo1 is null and new.campo1 is not null) or
(old.campo1 is not null and new.campo1 is null) or
(old.campo1 <> new.campo1 )) then ....
|
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Sistema de Huellas (Pistas de auditoria) | Hagen | Firebird e Interbase | 3 | 29-03-2011 13:47:12 |
| Cambio dinamico de BD en delphi para sacar reporte Crystal | Jovana Macias | Impresión | 1 | 10-05-2007 19:27:00 |
| Triggers de auditoria en firebird 1.5 | robertoe | Firebird e Interbase | 1 | 04-01-2007 04:18:11 |
| Como crear menu dinamico para ventanas creadas | marcoev | Varios | 9 | 05-07-2005 20:54:07 |
| Trigger Para Refrescar Tablas | GIVO | SQL | 5 | 21-07-2003 19:32:55 |
|