From: | Carlos Andres Pizo <sgeneris(at)grex(dot)cyberspace(dot)org> |
---|---|
To: | Ayuda sobre PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Sobre reglas ON UPDATE |
Date: | 2006-11-02 16:55:33 |
Message-ID: | Pine.BSO.4.63.0611021147190.18871@grex.cyberspace.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola gente:
He estado intentando crear una regla en una tabla en caso de haber un
UPDATE, la forma como la creo es esta: CREATE RULE rule_clte_update
AS ON UPDATE TO cliente1.tabla1 WHERE (NEW.datetime BETWEEN
'2006-08-06 00:00:00' AND '2006-08-12 23:59:59') DO INSTEAD UPDATE
tabla_part1 SET latitud = NEW.latitud, longitud = NEW.longitud, vel =
NEW.vel WHERE id = NEW.id;
La regla la crea sin problemas, el problema surge al hacer el update a
dicha tabla, es decir, si hago algo como esto:
UPDATE cliente1.tabla1 SET latitud=3.4283666610717773,
longitud=-76.50064849853516, vel=0, datetime =
'2006-08-10 00:15:28' WHERE id= 53;
No me hace la actualizacion, no sale ningun error al tratar de hacer el
update, simplemente al consultar la tabla, el cambio no se ha hecho; es
probable que yo este creando mal la regla o que me falte algo mas para que
funcione bien, en esta misma tabla tengo una regla para el caso que sea
INSERT y funciona a las mil maravillas.
Esperando sus comentarios al respecto.
Carlos Andres Pizo
ParqueSoft
Linux Registred User #323242
From | Date | Subject | |
---|---|---|---|
Next Message | Roberto Andrade Fonseca | 2006-11-02 19:38:20 | Re: Reordenar campos en tablas |
Previous Message | Alvaro Herrera | 2006-11-02 15:46:23 | Re: Fw: COMMIT WORK y COMMIT TRANSACTION |