Boa tarde,
Estou com a seguinte duvida: Preciso fazer um join de duas tabelas que estão no meu banco de dados, e por recomendação anterior, estou tentando usar o SQL invés da semantica de join do Mapserver. Porém, acontece algum erro ao abrir o mapa e essa shape que envolve o join simplesmente não é carregada.
A conexão que estou usando é a seguinte:
CONNECTION "host=localhost user=postgres password=***** dbname=***** port=5432 options='-c client_encoding=LATIN1'"
CONNECTIONTYPE POSTGIS
DATA the_geom FROM (select * FROM tabela1 NATURAL JOIN tabela2) as foo USING UNIQUE gid USING SRID=-1
Obs: Executando o "select * FROM tabela1 NATURAL JOIN tabela2" direto no meu banco de dados, a tabela resultante é justamente a que eu quero usar.
Queria saber se esse uso tem algum parametro incorreto, ou não é aceito dentro do mapfile, e se possivel, alguma maneira de contornar isso obtendo o mesmo resultado.
Obrigado desde já,
Cristopher.
Autor: Cristopher Zanchetta

1010 comentários