Os tipos de geometria na função AddGeometryColumn são case-sensitive.

MULTIPOLYGON <> multipolygon.

Teste também esta sintaxe:

CREATE TABLE teste2000
(
        id serial not null,
        constraint tpk PRIMARY KEY(id)
);

SELECT * FROM 
AddGeometryColumn('public','teste2000','the_geom',-1,'MULTIPOLYGON',2);

Uso em geral a forma qualificada para construir tabelas, especificando
também o nome do schema.

Att.

George R. C. Silva

2009/12/7 JotaComm <[email protected]>:
> Olá,
>
> 2009/12/7 Vicente Martins <[email protected]>
>>
>> Olá a todos.
>> Gostaria de pedir ajuda com o erro que segue:
>>
>> Versoes dos pacotes:
>>     PostgreSQL 8.3
>>     Postgis 1.3.3
>>
>> Erro:
>>     ERRO:  função addgeometrycomumn(unknown, unknown, integer, unknown,
>> integer) não existe
>>     LINE 1: SELECT AddGeometryComumn ('municipio','municipio_geom',
>>                ^
>>     HINT:  Nenhuma função corresponde com o nome e os tipos de argumentos
>> informados. Você precisa adicionar conversões de    tipo explícitas.
>>
>> Arquivo:
>>     Estou tentando importar o arquivo proj_tables_cehapbde.sql criado por
>> mim, contendo comandos que seguem a sintaxe:
>>
>>     -- Sintaxe:
>>     --AddGeometryColumn(<table_name>,
>>     -- <column_name>, <srid>, <type>,
>>     -- <dimension>)
>>
>>     -- Para a tabela municipio;
>>     SELECT AddGeometryComumn ('municipio','municipio_geom',
>>     4291, 'multipolygon', 2);
>>
>> Comando utilizado para importaçao:
>>      =# \i proj_tables_cehapbde.sql
>>
>>
>> Outras informaçoes:
>>     Já adicionei os arquivos que contem as funçoes (lwpostgis.sql e
>> spatyal_ref_system.sql).
>>     Já vi que no arquivo lwpostgis.sql tem a funçao AddGeometryColumn, e
>> já nao sei mais o que fazer.
>
> Você carregou os arquivos lwpostgis.sql e spatyal_ref_system.sql no mesmo
> banco que você está executando o seu script? Pelo erro aparentemente a
> função não está carregada no banco que você está importando o seu script. É
> interessante você verificar se os arquivos do postgis (lwpostgis.sql e
> spatyal_ref_system.sql) estão no mesmo banco que você está executando o seu
> script.
>
>
>>
>> Desde já agradeço a atençao de vocês.
>>
>> Abraço a todos.
>>
>> --
>> Vicente Martins
>> Analista de Geoinformação - IFPB
>> http://geomartinsblog.blogspot.com/
>>
>> +55 83 88932202
>> +55 83 96141969
>>
>>
>>
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
> []s
> --
> JotaComm
> http://jotacomm.wordpress.com
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>



-- 
George R. C. Silva

Desenvolvimento em GIS
www.sextantegeo2.blogspot.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a