ERROR: no se puede hacer INSERT RETURNING

From: "jvenegasperu (dot)" <jvenegasperu(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: ERROR: no se puede hacer INSERT RETURNING
Date: 2016-11-08 15:33:45
Message-ID: CA+KjtGcORgUQnKXbrO08tq=1C49pJCMNa8mpfB93zQBStA2-eQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola buen dia a todos

Estoy intentando grabar en una tabla que guarda geometrias tipo punto

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

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

y tengo este error porque la tabla tiene esta regla

CREATE OR REPLACE RULE ed_al_buzon_geo AS
ON INSERT TO al_buzon_geo
WHERE 0 <> (( SELECT count(*) AS count
FROM al_buzon_geo
WHERE al_buzon_geo.the_geom ~= new.the_geom)) DO INSTEAD NOTHING;

Si retiro la regla me permite grabar sin problemas esto ocurre en mi base
de datos que he migrado recientemente a un nuevo servidor.

en mi servidor antiguo sigue funcionando normalmente.

ambos servidores los tengo con postgres 9.4 solo que el antiguo es 9.4.2 y
el nuevo es 9.4.9

alguna idea a que se debe esto? ¿como podria solucionarlo?

--
José Mercedes Venegas Acevedo
cel Mov RPC 964185205

skype jvenegasperu
facebook jvenegasperu
<jvenegasperu(at)gmail(dot)com>

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lazaro Garcia 2016-11-10 14:27:45 PostgreSQL y .Net
Previous Message Martín Marqués 2016-11-07 20:10:51 Re: Permisos en cluster con varias bases