PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur PostGIS :Impossible de choisir la meilleure fonction candidate

À partir du manuel fin :

Il y a donc deux populate_geometry_columns possibles fonctions qui pourraient être appelées avec un argument et aucune n'a d'argument TEXT. Le message d'erreur vous indique que PostgreSQL ne sait pas s'il est supposé transtyper implicitement votre 'ch03.vw_paris_points' chaîne en un boolean ou un oid . Mon cerveau humain suggère que vous voulez le oid version :

SELECT populate_geometry_columns('ch03.vw_paris_points'::regclass);
-- add an explicit cast -------------------------------^^^^^^^^^^

mais le cerveau logiciel de PostgreSQL ne voit qu'une chaîne et devient confus. Peut-être la forme à argument unique de populate_geometry_columns est plus récent que le livre que vous lisez.