From: | Daniel Palazzo <dpalazzo(at)gmail(dot)com> |
---|---|
To: | Miguel Angel <angelmarqui(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ejemplo de Trigger |
Date: | 2012-03-16 21:28:36 |
Message-ID: | CAE6QkdkjHqYLiwaig0HDCChvGK9zrhjQLcbobrpuag2XF_xPDg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola,
En general un trigger es una función que se ejecuta al ocurrir un evento en
la tabla que lo contiene (un insert, update o delete)
En la tabla en cuestión se pone un trigger, que ante un evento ejecuta
otra función pasandole una serie de parámetros, que son en general, datos
de la row que se modifico o inserto.
Ej:
table1 tiene las columnas id y descripcion, cuando haces un UPDATE, en el
trigger el valor OLD.descripcion es el valor que tiene descripción justo
antes del UPDATE (para un registro en particular) y NEW.descripcion
contiene el valor que setea el update.
Estas fueron generalidades, los detalles (incluidos ejemplos) es mejor
verlos en la documentación oficial. Te dejo el link.
http://www.postgresql.org/docs/9.1/static/triggers.html
Saludos
Daniel
UNQ
2012/3/16 Miguel Angel <angelmarqui(at)gmail(dot)com>
> Hola amigos :
>
>
> Un favor alguien de la comunidad podrias explicarme con un ejemplo el uso
> de un trigger ademas para que sirve NEW y OLD en esto.
>
> --
> *Atte.* *Miguel Angel Marquina*
> *rpc: 994608916*
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro Carrillo | 2012-03-16 23:58:10 | Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Próximo evento de PostgreSQL Cuba |
Previous Message | Miguel Angel | 2012-03-16 20:17:47 | Ejemplo de Trigger |