| 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: | Whole Thread | Raw Message | 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 |