PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Errore PostGIS:impossibile scegliere una funzione candidata migliore

Dal manuale di precisione :

Quindi ci sono due possibili populate_geometry_columns funzioni che possono essere chiamate con un argomento e nessuna delle due ha un argomento TEXT. Il messaggio di errore ti dice che PostgreSQL non sa se dovrebbe trasmettere implicitamente il tuo 'ch03.vw_paris_points' stringa in un boolean o un oid . Il mio cervello umano suggerisce di volere l'oid versione:

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

ma il cervello del software di PostgreSQL vede solo una stringa e si confonde. Forse la forma di argomento singolo di populate_geometry_columns è più recente del libro che stai leggendo.