FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Introducir datos en un Blob desde un Triggers
Hola foro, mi duda es la siguiente, tengo un trigger, que me alerta de la modificación de los datos de un registro, y lo que pretendo es introdcir información de los campos alterados en un campo blob de un registro del fichero log, todo ello desde el propio trigger. Algo asi :
[..] DECLARE VARIABLE NOTAS BLOB sub_type 0 segment size 80; [..] {Compruevo cambios, los almaceno en :NOTAS} [..] INSERT INTO Modificado (COD_ACCION,COD_USUARIO,FECHA,ID_CLIENTE,ANOTACIONES ) VALUES (3,USER,'NOW',OLD.ID_CLIENTE, :NOTAS); [..] Muchas gracias. |
#2
|
|||
|
|||
Por si a alguno le interesa, el problema estaba en que si algunos de las cadena concatenadas para crear el blob es null, no graba nada. Yo lo que hacia es :
NOTAS = OLD.AGENTE || OLD.NOMBRE Si alguno de los 2 es null, no graba nada, no da error, simplemente no graba nada. Incluso si alguno es null, y utilizaís las BLOBUDFLIB, la función F_STR_BLOB, os bloqueará el Interbase. |
|
|
|