GeoServer schreibt keine aktualisierbaren Daten in meine PostgreSQL-Ansicht

Im Anschluss an vondiese frühere Frage Ich bin auf PostgreSQL 8.4 und habe Probleme mit aktualisierbaren Ansichten.

Ich habe eine Aussicht:

CREATE VIEW filedata_view
AS SELECT num, id, ST_TRANSFORM(the_geom,900913) AS the_geom
FROM filedata

Und möchte es von meiner Anwendung aus über Geoserver aktualisieren. Aber bekomme einen Fehler:

<ServiceExceptionReport version="1.2.0" xmlns="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/wfs/1.0.0/OGC-exception.xsd">
 <ServiceException> {http://www.opengeospatial.net/cite}filedata_view is read-only    </ServiceException>
</ServiceExceptionReport>

Ansichten in PostgresSql können daher nicht aktualisiert werden. Ich muss eine Regel oder einen Auslöser erstellen, um die Ansicht zu aktualisieren.

Ich habe es versucht:

CREATE OR REPLACE RULE ins_view_2 AS
ON UPDATE TO filedata_view DO INSTEAD  UPDATE filedata SET the_geom=ST_TRANSFORM(NEW.the_geom,70066)
WHERE num=NEW.num

aber es hat nicht geholfen, ich erhalte immer noch den gleichen Fehler.

Wo ist mein Fehler?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage