Hola,

Estoy utilizando un sistema de auditoria a base de triggrers,  en cada tabla tengo un triggers que llama a una función, en esta funcion utilizo la funcion current_query().

Hasta aquí todo bien, el problema es que cuando ejecuto varias instrucciones a la  vez (desde pgadmin ) me trata todas las instrucciones como una sola

¿Hay alguna otra función que me devuelva la instrucción que activa el trigger?


Ejemplo desde pgadmin:


select * from clientes;

select * from productos;

update  precios set precio = 0 where  familia = 'XX'  -- en esta tabla esta el trigger


Actualmente la función current_query() me devuelve esto :  select * from clientes;select * from productos;update  precios set precio = 0 where  familia = 'XX'

lo que necesito  es una función que solo me devuelva la sentencia que activa el trigger , en este caso esto :  update  precios set precio = 0 where  familia = 'XX



Gracias




Reply via email to