FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Firebird : triggers
Hola a todos!!!
Tengo el siguiente trigger:
Quiero introducir un mensaje para saber que parte del código me ejecuta. En oracle se que se utiliza DBMNS... ¿hay posibilidad de hacerlo? saludos |
#2
|
||||
|
||||
Desde un SP yo uso una DLL que proporciona una función (UDF) que permite almacenar en un archivo de texto un mensaje. Como la DLL se encuentra en el servidor, el archivo será creado ahí. Es una herramienta interesante que uso para depurar el código y también para almacenar logs según se van ejecutando órdenes dentro de un SP.
La forma de usarla es simple:
Esta sentencia creará el archivo Log0001.log en la ubicación D:\Logs en el servidor. Dentro de este archivo el mensaje: "Este en un mensaje generado el 2008-08-12 13:33:18.0000" DEBUGGER es una UDF previamente declarada en la base de datos así:
y la DLL ibdebug puedes construirla tu mismo usando Delphi, lenguaje C, u otro lenguaje. Como se trata de una sentencia SQL normal que usa una función definida por el usuario puedes usarla dentro de tu TRIGGER.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. Última edición por mlara fecha: 12-08-2008 a las 19:35:24. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Triggers Firebird | Lynn | Firebird e Interbase | 6 | 24-09-2007 21:32:43 |
Triggers de auditoria en firebird 1.5 | robertoe | Firebird e Interbase | 1 | 04-01-2007 04:18:11 |
Disparo de triggers en Firebird | sur-se | Firebird e Interbase | 7 | 07-11-2006 09:38:24 |
Firebird 1.0.3 -- Recusividad de Triggers y Procedimientos Almacenados | jverasobino | Firebird e Interbase | 1 | 27-12-2004 18:00:58 |
Problemas Triggers Firebird | ISCOPYME | Firebird e Interbase | 2 | 29-06-2004 22:05:12 |
|