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

Re: Ejemplo de Trigger

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 (view raw or flat)
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*
>
>

In response to

pgsql-es-ayuda by date

Next:From: Alejandro CarrilloDate: 2012-03-16 23:58:10
Subject: Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Re: [pgsql-es-fomento] Próximo evento de PostgreSQL Cuba
Previous:From: Miguel AngelDate: 2012-03-16 20:17:47
Subject: Ejemplo de Trigger

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