Hola a todos

buenas tardes

Recientemente he sacado un backup de toda mi base de datos la cual esta
funcionando con postgres 9.4

en el anterior tenia postgres 9.4.1 y en el nuevo postgres 9.4.9

he restaurado todo sin problemas pero ahora cuando intento grabar un
registro me aparece este error y no puedo grabar


"No se pudieron aplicar los cambios a la capa Horarios

Errores: ERROR: no se ha añadido 1 objeto espacial.

Errores del proveedor:

Error de PostGIS al añadir objeto espacial: ERROR: no se puede hacer INSERT
RETURNING a la relación «mag_zonas»

HINT: Necesita un regla incondicional ON INSERT DO INSTEAD con una cláusula
RETURNING."


Todo ha estado funcionando correctamente usando la regla que copio a
continuación

CREATE OR REPLACE RULE eq_mag_zonas AS
    ON INSERT TO mag_zonas
   WHERE 0 <> (( SELECT count(*) AS count
           FROM mag_zonas
          WHERE mag_zonas.the_geom ~= new.the_geom AND mag_zonas.fechaini =
new.fechaini AND mag_zonas.fechafin = new.fechafin AND mag_zonas.horaini =
new.horaini AND mag_zonas.horafin = new.horafin)) DO INSTEAD NOTHING;

pero ahora cuando creo un nuevo registro me da el mensaje de error antes
mencionado a pesar de que las horas y fechas del nuevo registro no
coinciden que es lo que trato de controlar.

a alguien le ha pasado algo similar no entiendo porque ya no esta
funcionando, he probado quitando la regla y se me deja grabar pero si
vuelvo a crear la regla deja de funcionar que podria ser? me parece que la
asociacion entre la regla y la tabla ya no ocurre pero no se como podria
volver a activar esto. Alguna idea?


saludos

-- 
José Mercedes Venegas Acevedo
cel Mov RPC 964185205

skype jvenegasperu
facebook jvenegasperu
<jvenegasp...@gmail.com>

Responder a