Re: trigger

From: "Fernando Aguada \(AT&T\)" <fernandoaguada(at)sbcglobal(dot)net>
To: "Lista Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: trigger
Date: 2008-02-15 12:44:53
Message-ID: 000b01c86fd0$94b3c830$ca00a8c0@fernandoa
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola,
la idea que menciona Gabriel, ya se me habia ocurrido pero
buscaba algo mas refinado.
En cuando a lo que menciona Miguel y Jaime, si tal vez tengan razon en que
mi diseño en ese aspecto este errado
y deba sentarme a pensar mejor.
Sin embargo la situacion es enredada, pues se presenta que el trigger de una
tabla maestra inserta ciertos campos
cuando es modificada en una segunda tabla, pero esa misma tabla maestra
puede ser modificada desde el trigger de una tercer tabla y en este caso,
necesito que se inserten datos adicionales en la segunda tabla, que guarda
las modificaciones
de la primer tabla.
Saludos cordiales y gracias por las sugerencias.

----- Original Message -----
From: "Miguel Rodríguez Penabad" <penabad(at)gmail(dot)com>
To: "Gabriel Hermes Colina Zambra" <hermeszambra(at)yahoo(dot)com>
Cc: "Jaime Casanova" <systemguards(at)gmail(dot)com>; "Fernando Aguada (AT&T)"
<fernandoaguada(at)sbcglobal(dot)net>; "Lista Postgresql"
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, February 15, 2008 10:12 AM
Subject: Re: [pgsql-es-ayuda] trigger

2008/2/15, Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>:
> --- Jaime Casanova <systemguards(at)gmail(dot)com> escribió:
> > On Thu, Feb 14, 2008 at 7:06 AM, Fernando Aguada
> > <fernandoaguada(at)sbcglobal(dot)net> wrote:
> > > Hola
> > > una consulta, es posible conocer dentro de
> > un trigger si este, se
> > > esta dispararando a consecuencia de que otro
> > trigger
> > > a actualizado la tabla al que corresponde el
> > primero?
> >
> > No, AFAIK... que tratas de lograr?
> Pero podrias tener un campo en la tabla que asuma por
> defecto el valor "NO", si es una actualizacion
> directa, y "NOMBRE_PROCEDIMIENTO", si es actualizado
> por algun trigger o funcion.
> Entonces el trigger que desencadena la actualizacion,
> puede fijarse el valor de ese campo y actuar en
> consecuencia.

Aparte de preguntar lo mismo que Jaime, ¿qué tratas de lograr?, creo
que si necesitas saber que "se modificó una fila por un trigger" hay
algún error en el diseño de los datos.
Ah, y yo tampoco creo que se pueda saber directamente

Saludos

--
Miguel Rodríguez Penabad
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
http://archives.postgresql.org/pgsql-es-ayuda

In response to

  • Re: trigger at 2008-02-15 12:12:32 from Miguel Rodríguez Penabad

Responses

  • Re: trigger at 2008-02-16 03:39:31 from Jaime Casanova

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Daniel Ferrer 2008-02-15 17:00:06 Cambio de versión
Previous Message Miguel Rodríguez Penabad 2008-02-15 12:12:32 Re: trigger