Hallo,
mit dem ‘POINT’ hat diese Funktion Probleme.
ERROR: syntax error at or near “POINT”
LINE 5: …e public.geom_update set the_geom = geomfromtext(‘POINT(’||x…
CREATE FUNCTION mfg_new()RETURNS trigger AS '
DECLARE
the_geom geometry;
BEGIN
update public.geom_update set the_geom = geomfromtext('POINT('||x||' '||y||')',4326);
END;
'LANGUAGE 'plpgsql';
CREATE TRIGGER mfg_insert AFTER INSERT
ON public.mfg FOR EACH STATEMENT
EXECUTE PROCEDURE mfg_new();
Die Funktion soll nach einem INSERT eine Funktion ausführen um damit eine Spalte zu befüllen.
Verwende $$-Quoting, damit dürfte es besser gehen. Dein Problem ist, daß sowohl der Body der Function als auch der String-Parameter ’ verwenden. Welch altes Lehrbuch verwendest Du?