Uit de fijne handleiding :
Er zijn dus twee mogelijke populate_geometry_columns functies die met één argument kunnen worden aangeroepen en geen van beide een TEXT-argument hebben. De foutmelding geeft aan dat PostgreSQL niet weet of het verondersteld wordt uw 'ch03.vw_paris_points' impliciet te casten tekenreeks naar een boolean of een oid . Mijn menselijk brein suggereert dat je de oid . wilt versie:
SELECT populate_geometry_columns('ch03.vw_paris_points'::regclass);
-- add an explicit cast -------------------------------^^^^^^^^^^
maar het softwarebrein van PostgreSQL ziet gewoon een string en raakt in de war. Misschien de enkele argumentvorm van populate_geometry_columns is nieuwer dan het boek dat u aan het lezen bent.