TRIGGER de update sobre una tabla

From: "Carlos Mendez" <lucas1850(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: TRIGGER de update sobre una tabla
Date: 2008-03-06 23:28:07
Message-ID: 4610af1f0803061528k574d9eb8y245e2ee443a4f855@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Julio Cesar Sánchez González 2008-03-06 23:31:26 Re: Guardar archivos en Campo TEXT
Previous Message Yoel Mc Lennan 2008-03-06 21:07:15 Guardar archivos en Campo TEXT