<p dir="ltr">Carlos, </p>
<p dir="ltr">Obrigado por partilhar a solução. <br>
Para o caso (pouco provável e quase infeliz) de um ponto ficar mesmo na fronteira entre duas freguesias, eu colocaria um no final do select um LIMIT 1. Para limitar os resultados a uma linha e evitar o erro.</p>
<p dir="ltr">Cumprimentos, </p>
<p dir="ltr">Alexandre Neto</p>
<div class="gmail_quote">Em 13/08/2014 15:02, "Carlos Jacinto" <<a href="mailto:carlosjacinto@hotmail.com">carlosjacinto@hotmail.com</a>> escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><div dir="ltr">Olá Giovanni,<br><br>Obrigado pelo exemplo que sugeriste foi bastante util para a concepção do trigger.<br><br>Deixo abaixo o trigger que faz o que pretendo !!!<br><br>CREATE OR REPLACE FUNCTION update_pap_freg()<br>
  RETURNS trigger AS<br>$BODY$<br>  BEGIN<br>    NEW.pap_freg = (select freg_nom from esquema.freguesias where ST_Intersects(freguesias.geom,NEW.geom)); <br>  <br>    RETURN NEW;<br>  END;<br>$BODY$<br>  LANGUAGE plpgsql VOLATILE<br>
  COST 100;<br>ALTER FUNCTION update_pap_freg()<br>  OWNER TO postemarp;<br><br><br>Mais uma vez obrigado,<br><br>Cumprimentos<br><br><br><br><br><br><br><div>> Date: Tue, 12 Aug 2014 17:08:44 +0100<br>> From: <a href="mailto:giovanni.manghi@faunalia.pt" target="_blank">giovanni.manghi@faunalia.pt</a><br>
> To: <a href="mailto:qgis-pt@lists.osgeo.org" target="_blank">qgis-pt@lists.osgeo.org</a><br>> Subject: Re: [QGIS-pt]      Função automática para devolver um dado atributo com a georeferenciação<br>> <br>> > No entanto a partir do exemplo que me indicou não consigo perceber como poderei adaptar para obter o nome da freguesia que é atributo do poligono.<br>
> <br>> por exemplo assim:<br>> <br>> UPDATE papeleira SET pap_freg = freg_nome<br>> FROM freguesias<br>> WHERE ST_Intersects(freguesias.geom, papeleira.geom);<br>> <br>> <br>> <br>> <br>> -- <br>
> Giovanni Manghi<br>> Faunalia.pt<br>> Sistemas de Informação Geográfica Open Source<br>> Portugal<br>> <br>> Web: <a href="http://www.faunalia.pt" target="_blank">http://www.faunalia.pt</a><br>> Email & Jabber: <a href="mailto:giovanni.manghi@faunalia.pt" target="_blank">giovanni.manghi@faunalia.pt</a><br>
> PGP Key available<br>> Tel. <a href="tel:%2B%20351%2096%207058216" value="+351967058216" target="_blank">+ 351 96 7058216</a><br>> --<br>> _______________________________________________<br>> QGIS-pt mailing list<br>
> <a href="mailto:QGIS-pt@lists.osgeo.org" target="_blank">QGIS-pt@lists.osgeo.org</a><br>> <a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a><br>
</div>                                      </div></div>
<br>_______________________________________________<br>
QGIS-pt mailing list<br>
<a href="mailto:QGIS-pt@lists.osgeo.org">QGIS-pt@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a><br>
<br></blockquote></div>