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>
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 |