Vì vậy, có thể có hai populate_geometry_columns
các hàm có thể được gọi với một đối số và không có đối số TEXT. Thông báo lỗi cho bạn biết rằng PostgreSQL không biết liệu nó có phải truyền ngầm 'ch03.vw_paris_points'
của bạn hay không chuỗi thành boolean
hoặc một oid
. Bộ não con người của tôi gợi ý rằng bạn muốn oid
phiên bản:
SELECT populate_geometry_columns('ch03.vw_paris_points'::regclass);
-- add an explicit cast -------------------------------^^^^^^^^^^
nhưng bộ não phần mềm của PostgreSQL chỉ nhìn thấy một chuỗi và bị nhầm lẫn. Có lẽ dạng đối số duy nhất của populate_geometry_columns
mới hơn cuốn sách bạn đang đọc.