diff options
author | Kevin Grittner <kgrittn@postgresql.org> | 2013-03-14 13:34:51 -0500 |
---|---|---|
committer | Kevin Grittner <kgrittn@postgresql.org> | 2013-03-14 13:34:51 -0500 |
commit | 8d7ff13ed5626ecdac2bb0b356445ff4192810aa (patch) | |
tree | 91227f9c36d47b0b3b451f6310f72f36c14e3ca8 /src | |
parent | f7559c0101afa33bfb4e104036ca46adac900111 (diff) | |
download | postgresql-8d7ff13ed5626ecdac2bb0b356445ff4192810aa.tar.gz postgresql-8d7ff13ed5626ecdac2bb0b356445ff4192810aa.zip |
Add regression test for MV join to view.
This would have caught a bug in the initial patch, and seems like
a good thing to test going forward.
Per bug report by Erik Rijkers and fix by Tom Lane
Diffstat (limited to 'src')
-rw-r--r-- | src/test/regress/expected/matview.out | 9 | ||||
-rw-r--r-- | src/test/regress/sql/matview.sql | 3 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/test/regress/expected/matview.out b/src/test/regress/expected/matview.out index 1077651b8e1..f03b9196b02 100644 --- a/src/test/regress/expected/matview.out +++ b/src/test/regress/expected/matview.out @@ -327,6 +327,15 @@ SELECT * FROM tum; x | 5 (3 rows) +-- test join of mv and view +SELECT type, m.totamt AS mtot, v.totamt AS vtot FROM tm m LEFT JOIN tv v USING (type); + type | mtot | vtot +------+------+------ + y | 12 | 12 + z | 24 | 24 + x | 5 | 5 +(3 rows) + -- test diemv when the mv does exist DROP MATERIALIZED VIEW IF EXISTS tum; -- make sure that dependencies are reported properly when they block the drop diff --git a/src/test/regress/sql/matview.sql b/src/test/regress/sql/matview.sql index e1c0e1583d6..a01d266ee56 100644 --- a/src/test/regress/sql/matview.sql +++ b/src/test/regress/sql/matview.sql @@ -103,6 +103,9 @@ REFRESH MATERIALIZED VIEW tum WITH DATA; SELECT pg_relation_is_scannable('tum'::regclass); SELECT * FROM tum; +-- test join of mv and view +SELECT type, m.totamt AS mtot, v.totamt AS vtot FROM tm m LEFT JOIN tv v USING (type); + -- test diemv when the mv does exist DROP MATERIALIZED VIEW IF EXISTS tum; |