Skip site navigation (1) Skip section navigation (2)

Re: Recuperar Statement en un Trigger

From: Nicolás Domínguez Florit <ndomin(at)rec(dot)unicen(dot)edu(dot)ar>
To: "Jaime Casanova" <systemguards(at)gmail(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Recuperar Statement en un Trigger
Date: 2006-04-28 11:08:59
Message-ID: 003d01c66ab4$26577080$ea84a8c0@Nico (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Gracias Jaime, pense que podria llegar a haber algo para recuperar la 
sentencia.
La verdad que me seria de gran ayuda, sobre todo para los DELETE, ya que
al querer hacer un procedimiento generico me estaria faltando la condicion
del where. Ya veremos como me las arreglo para hacerlo.
Ultima aclaracion, es TG y no PG (supongo que se te confundio con el prefijo 
de las tablas)

con TG_OP puedes saber si fue un INSERT, UPDATE o DELETE
con TG_RELNAME puedes saber que tabla es

muchas gracias

Nicolas.

----- Original Message ----- 
From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "Nicolás Domínguez Florit" <ndomin(at)rec(dot)unicen(dot)edu(dot)ar>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, April 27, 2006 9:15 PM
Subject: Re: [pgsql-es-ayuda] Recuperar Statement en un Trigger


On 4/27/06, Nicolás Domínguez Florit <ndomin(at)rec(dot)unicen(dot)edu(dot)ar> wrote:
>
> Queria saber si hay alguna forma de recuperar la sentencia que disparo un
> trigger.
>
> Ejemplo:
>    DELETE FROM PRUEBA WHERE codigo < 100;
>
> A raiz de esto se ejecuta un trigger que tiene asociado la tabla prueba.
> El trigger llama a un procedimeinto.
> Y dentro de dicho procedimeinto me interesa almacenar el DELETE FROM 
> PRUEBA
> .......
>
> muchas gracias.
> Nicolas Dominguez

http://www.postgresql.org/docs/8.1/static/plpgsql-trigger.html

con PG_OP puedes saber si fue un INSERT, UPDATE o DELETE
con PG_RELNAME puedes saber que tabla es

pero la sentencia exacta no la puedes obtener

--
Atentamente,
Jaime Casanova

"What they (MySQL) lose in usability, they gain back in benchmarks, and 
that's
all that matters: getting the wrong answer really fast."
                           Randal L. Schwartz

---------------------------(fin del mensaje)---------------------------
TIP 4: No hagas 'kill -9' a postmaster


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.5.1/326 - Release Date: 27/04/2006



In response to

Responses

pgsql-es-ayuda by date

Next:From: Lic. Martin MarquesDate: 2006-04-28 11:34:28
Subject: Re: Recuperar Statement en un Trigger
Previous:From: Peine BastoDate: 2006-04-28 09:38:32
Subject: Nombres de Columna Case-Sentivive

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group