Więc są dwie możliwe populate_geometry_columns funkcje, które można wywołać z jednym argumentem i żadna z nich nie ma argumentu TEKST. Komunikat o błędzie mówi, że PostgreSQL nie wie, czy ma niejawnie rzutować twoje 'ch03.vw_paris_points' ciąg do boolean lub oid . Mój ludzki mózg sugeruje, że chcesz oid wersja:
SELECT populate_geometry_columns('ch03.vw_paris_points'::regclass);
-- add an explicit cast -------------------------------^^^^^^^^^^
ale mózg oprogramowania PostgreSQL po prostu widzi ciąg znaków i jest zdezorientowany. Być może jednoargumentowa forma populate_geometry_columns jest nowsza niż książka, którą czytasz.