PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Erro PostGIS:Não foi possível escolher a melhor função candidata


Do manual fino :

Portanto, há duas possíveis populate_geometry_columns funções que podem ser chamadas com um argumento e nenhuma tem um argumento TEXT. A mensagem de erro está informando que o PostgreSQL não sabe se deve converter implicitamente seu 'ch03.vw_paris_points' string para um boolean ou um oid . Meu cérebro humano sugere que você quer o oid versão:
SELECT populate_geometry_columns('ch03.vw_paris_points'::regclass);
-- add an explicit cast -------------------------------^^^^^^^^^^

mas o cérebro do software do PostgreSQL apenas vê uma string e fica confuso. Talvez a forma de argumento único de populate_geometry_columns é mais recente do que o livro que você está lendo.