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>