2009/12/21 Alipio Dantas <[email protected]>: > > Possuo um BD com tabelas de informações com municípios, territórios de > identidade, bacias hidrográficas etc. > > Até então este banco era alfa-numérico, agora precisamos inserir campos geo > nele > > então adicionei as colunas geo: > > select > addgeometrycolumn('','auxiliar_dados_gerais','adg_territorio_identidade', > 'adg_teid_poly',4618,'MULTIPOLYGON',2) > > depois importei o shape: > > shp2pgsql Municipios_Territorios_Identidade munigeo2 > municipios.sql > > dei carga em uma tabela com o shape na íntegra: > > psql bd_meubanco < municipios3.sql > > depois fui transferir a coluna geo da tabela gerada para a tabela já > existente > > > update auxiliar_dados_gerais.adg_territorio_identidade > set adg_teid_poly = fora.the_geom from public.tigeo fora join > auxiliar_dados_gerais.adg_territorio_identidade dentro on fora.codigo = > dentro.adg_teid_id > where fora.codigo = > auxiliar_dados_gerais.adg_territorio_identidade.adg_teid_id > > > aí acusou o seguinte erro: > > ERROR: new row for relation "adg_territorio_identidade" violates check > constraint "enforce_srid_adg_teid_poly" > > > se eu excluir esta constraint eu faço a inserção porém tenho problemas com a > topologia . >
Não existe a cláusula JOIN no comando UPDATE [1]. Osvaldo [1] http://www.postgresql.org/docs/current/interactive/sql-update.html _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
