current_query()

From: kernel <jucabapa(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: current_query()
Date: 2022-02-22 09:55:16
Message-ID: 489f0cb9-e60d-84c4-6b9b-d41393cb6461@gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2022-02-22 16:05:19 Re: current_query()
Previous Message Hellmuth Vargas 2022-02-08 17:32:08 Re: Alter varchar column size recrea índice?