sql >> Base de Datos >  >> RDS >> PostgreSQL

Error de PostGIS:no se pudo elegir una mejor función candidata

Del buen manual :

Así que hay dos posibles populate_geometry_columns funciones que podrían llamarse con un argumento y ninguna tiene un argumento TEXTO. El mensaje de error le dice que PostgreSQL no sabe si se supone que debe emitir implícitamente su 'ch03.vw_paris_points' cadena a un boolean o un oid . Mi cerebro humano sugiere que quieres el oid versión:

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

pero el cerebro del software de PostgreSQL solo ve una cadena y se confunde. Quizás la forma de argumento único de populate_geometry_columns es más reciente que el libro que estás leyendo.