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
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 |