Re: TRIGGER de update sobre una tabla

From: Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>
To: Carlos Mendez <lucas1850(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: TRIGGER de update sobre una tabla
Date: 2008-03-07 11:54:33
Message-ID: 245414.87803.qm@web63708.mail.re1.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


--- Carlos Mendez <lucas1850(at)gmail(dot)com> escribió:

> Hola, que tal,
>
> estoy buscando como hacer un trigger o rule que
> cuando modifique una
> tupla un campo llamado modificado se ponga a 1.
> por ejemplo tengo una tabla clientes con campos: id,
> nombre, direccion,
> telefono, modificado. id es la clave primaria
> Lo que busco es que cuando modifique cualquier campo
> sea el nombre o
> direccion u otro, el campo modificado
> automaticamente se ponga a 1, cuando
> se inserta un nuevo registro en la tabla clientes
> modificado es 0, pero
> quiero hacer un trigger para cuando se modifique
> algun campo modificado se
> ponga a 1, ya lo intente de varias formas pero me
> dice:
>
> infinite recursion detected in rules for relation
> "clientes"
>
> lo que hice fue lo sgte:
>
> CREATE RULE modificado_clientes
> AS ON UPDATE
> TO clientes
> DO INSTEAD
> UPDATE clientes SET modificado = '1'
> WHERE id = OLD.id;
>
> Gracias de antemano por la ayuda,
> saludos
>
Logico por que modificado es un campo de cliente que
se modifica
Una solucion seria una tabla que te diga los clientes
que se modificaron y cual fue la fecha de su ultima
modificacion, hilando fino en la funcion hasta podrias
tener un campo text que te dijera incluso cuales
campos fueron modificados y otro tipo de datos

Atte.
Gabriel Colina

____________________________________________________________________________________
¡Capacidad ilimitada de almacenamiento en tu correo!
No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
http://correo.espanol.yahoo.com/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Hermes Colina Zambra 2008-03-07 12:14:23 Re: offtopic:arboles
Previous Message Marcos Saldivar 2008-03-07 11:37:37 Re: Conexiones con jdbc a Postgre SQL ¿ no cierra la conexion ?