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 |
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. |
La franja horaria es GMT +2. Ahora son las 18:18:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi