[postgis-users] unable to modify records after trigger execution
Pietro Rossin
pierigis at gmail.com
Tue Nov 11 05:29:10 PST 2014
Hello
I solved the problem...
I had another function that had the asme problem, after the trigger
execution no record was editable in Ms Access and the new record could be
edited in qgis/pgadmin but qgis couldn't delete it
I solved the block with quotation of these rows
--NEW.utente_inser = (select current_user);
--NEW.data_inser = (select now());
The functin now works and is like the above:
CREATE OR REPLACE FUNCTION myschema.myfunction()
RETURNS trigger AS
$BODY$
BEGIN
NEW.field1 = (SELECT ... from .... where NEW.geom&&b.geom and
st_contains(b.geom, NEW.geom));
NEW.field2 = (SELECT ... FROM ... where NEW.geom&&b.geom and
st_contains(b.geom, NEW.geom));
NEW.field3 = (SELECT ... FROM where NEW.geom&&b.geom and
st_contains(b.geom, NEW.geom));
--NEW.utente_inser = (select current_user);
--NEW.data_inser = (select now());
RETURN NEW;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION myschema.myfunction()
OWNER TO myself;
What coul be the problem???
Thanks everybody
Pietro
--
View this message in context: http://postgis.17.x6.nabble.com/unable-to-modify-records-after-trigger-execution-tp5007158p5007294.html
Sent from the PostGIS - User mailing list archive at Nabble.com.
More information about the postgis-users
mailing list