<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt">Descobri o erro... mais uma vez foi uma distracção minha... Estava a colocar logo o nome da tabela na função trigger:<br><br>CREATE OR REPLACE FUNCTION preenche_dicofre_plantas()<br>RETURNS TRIGGER AS<br>$BODY$<br>BEGIN&nbsp;&nbsp;&nbsp;&nbsp; <br>SELECT dicofre INTO NEW.dicofre<br>FROM caop_2010<br>WHERE st_contains(caop_2010.the_geom, <span style="color: rgb(255, 0, 0);">NEW</span>.the_geom);<br>RETURN NEW;<br>END;<br>$BODY$<br>LANGUAGE plpgsql VOLATILE <br><br>Agora funciona!<br><br><br>Obrigado a todos pelo apoio!<br><br><br>Abraços!<br>Pedro<br></div></body></html>