Tôi mới biết đến Postgis và QGIS. Tôi đã tạo một khung nhìn được xác định là
CREATE OR REPLACE VIEW pupr.vstudentmuni AS
SELECT m.id AS munid, m.name AS muname, m.geom, s.code,
(s.name::text || ' '::text) || s.lastname::text AS fullname
FROM pupr.municipio m, pupr.student_location l, pupr.student s
WHERE st_within(l.geom, m.geom) AND s.code = l.code;
trong PostgreSQL. Cố gắng thêm chế độ xem này vào QGIS sẽ trả về lỗi sau ...
"Invalid layer"..."sql= is an invalid layer and cannot be loaded."
Không chắc vấn đề là gì. Bảng được đề cập trong geommetry_columns
bảng trong PostGIS, nhưng tôi có thể thấy một mục thông báo trong QGIS có nội dung "Không có trường chính nào cho chế độ xem đã cho". Tôi đang sử dụng PostgreSQL 9.2 và QGIS 1.8.0.