File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -418,3 +418,15 @@ NOTICE: drop cascades to 3 other objects
418418DETAIL: drop cascades to view v_test2
419419drop cascades to materialized view mv_test2
420420drop cascades to materialized view mv_test3
421+ -- test a corner case for "with no data" versus a query which yields no rows
422+ CREATE MATERIALIZED VIEW matview_unit_false AS SELECT false WHERE false WITH NO DATA;
423+ SELECT * FROM matview_unit_false;
424+ ERROR: materialized view "matview_unit_false" has not been populated
425+ HINT: Use the REFRESH MATERIALIZED VIEW command.
426+ REFRESH MATERIALIZED VIEW matview_unit_false;
427+ SELECT * FROM matview_unit_false;
428+ bool
429+ ------
430+ (0 rows)
431+
432+ DROP MATERIALIZED VIEW matview_unit_false;
Original file line number Diff line number Diff line change @@ -129,3 +129,10 @@ CREATE MATERIALIZED VIEW mv_test3 AS SELECT * FROM mv_test2 WHERE moo = 12345;
129129SELECT pg_relation_is_scannable(' mv_test3' ::regclass);
130130
131131DROP VIEW v_test1 CASCADE;
132+
133+ -- test a corner case for "with no data" versus a query which yields no rows
134+ CREATE MATERIALIZED VIEW matview_unit_false AS SELECT false WHERE false WITH NO DATA;
135+ SELECT * FROM matview_unit_false;
136+ REFRESH MATERIALIZED VIEW matview_unit_false;
137+ SELECT * FROM matview_unit_false;
138+ DROP MATERIALIZED VIEW matview_unit_false;
You can’t perform that action at this time.
0 commit comments