Descobri o erro... mais uma vez foi uma distracção minha... Estava a colocar 
logo o nome da tabela na função trigger:

CREATE OR REPLACE FUNCTION preenche_dicofre_plantas()
RETURNS TRIGGER AS
$BODY$
BEGIN     
SELECT dicofre INTO NEW.dicofre
FROM caop_2010
WHERE st_contains(caop_2010.the_geom, NEW.the_geom);
RETURN NEW;
END;
$BODY$
LANGUAGE plpgsql VOLATILE 

Agora funciona!


Obrigado a todos pelo apoio!


Abraços!
Pedro
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a