Fw: [Portugal] Intersectar tabelas Postgis
Pedro Venâncio
pedrongvenancio at yahoo.com
Thu Jul 14 17:37:19 EDT 2011
Apenas para referência futura na BD da mailing list, deixo aqui a função tigger que permite inserir os dois campos (dicofre e freguesia):
CREATE OR REPLACE FUNCTION preenche_dicofre_freguesia_plantas()
RETURNS TRIGGER AS
$BODY$
BEGIN
SELECT dicofre INTO NEW.dicofre
FROM caop_2010
WHERE st_contains(caop_2010.the_geom, NEW.the_geom);
SELECT freguesia INTO NEW.freguesia
FROM caop_2010
WHERE st_contains(caop_2010.the_geom, NEW.the_geom);
RETURN NEW;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
e a trigger para a tabela de pontos:
CREATE TRIGGER update_dicofre_freguesia_plantas
BEFORE INSERT OR UPDATE
ON plantas_emitidas
FOR EACH ROW
EXECUTE PROCEDURE preenche_dicofre_freguesia_plantas()
Abraço!
Pedro
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20110714/138de8bf/attachment.html
More information about the Portugal
mailing list