Olá Rui,

>>UPDATE plantas_emitidas
>>SET (dicofre_plantas, freguesia) =
>>(SELECT dicofre, freguesia
>>             FROM caop_2010
>>             WHERE ST_CONTAINS(caop.2010.the_geom, 
>>plantas_emitidas.the_geom)); 

Por acaso esta era uma das tentativas que tinha feito, mas devolve-me este erro

ERROR:  syntax error at or near "SELECT"
LINE 3: (SELECT dicofre, freguesia
         ^

********** Erro **********

ERROR: syntax error at or near "SELECT"
Estado de SQL:42601
Carácter:61



Olhei uma série de vezes para a trigger e não me apercebi do 2011! :) 

No entanto, com essa falha corrigida, devolve-me este outro erro:

ERROR:  missing FROM-clause entry for table "plantas_emitidas"
LINE 1: ...M caop_2010 WHERE st_contains(caop_2010.the_geom, plantas_em...
                                                             ^
QUERY:  SELECT dicofre FROM caop_2010 WHERE st_contains(caop_2010.the_geom, 
plantas_emitidas.the_geom)
CONTEXT:  PL/pgSQL function "preenche_dicofre_plantas" line 2 at SQL statement



Obrigado!

Pedro

_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a