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.