Commit 7fa7bf18 authored by Tom Lane's avatar Tom Lane

Use non-conflicting table names in new regression test case.

Commit 587cda35 added a test to updatable_views.sql that created
tables named the same as tables used by the concurrent inherit.sql
script.  Unsurprisingly, this results in random failures.
Pick different names.

Per buildfarm.
parent da4d1c0c
...@@ -2368,26 +2368,26 @@ DETAIL: Failing row contains (-1, invalid). ...@@ -2368,26 +2368,26 @@ DETAIL: Failing row contains (-1, invalid).
DROP VIEW v1; DROP VIEW v1;
DROP TABLE t1; DROP TABLE t1;
-- check that an auto-updatable view on a partitioned table works correctly -- check that an auto-updatable view on a partitioned table works correctly
create table p (a int, b int) partition by range (a, b); create table pt (a int, b int) partition by range (a, b);
create table p1 (b int not null, a int not null) partition by range (b); create table pt1 (b int not null, a int not null) partition by range (b);
create table p11 (like p1); create table pt11 (like pt1);
alter table p11 drop a; alter table pt11 drop a;
alter table p11 add a int; alter table pt11 add a int;
alter table p11 drop a; alter table pt11 drop a;
alter table p11 add a int not null; alter table pt11 add a int not null;
alter table p1 attach partition p11 for values from (2) to (5); alter table pt1 attach partition pt11 for values from (2) to (5);
alter table p attach partition p1 for values from (1, 2) to (1, 10); alter table pt attach partition pt1 for values from (1, 2) to (1, 10);
create view pv as select * from p; create view ptv as select * from pt;
insert into pv values (1, 2); insert into ptv values (1, 2);
select tableoid::regclass, * from p; select tableoid::regclass, * from pt;
tableoid | a | b tableoid | a | b
----------+---+--- ----------+---+---
p11 | 1 | 2 pt11 | 1 | 2
(1 row) (1 row)
create view pv_wco as select * from p where a = 0 with check option; create view ptv_wco as select * from pt where a = 0 with check option;
insert into pv_wco values (1, 2); insert into ptv_wco values (1, 2);
ERROR: new row violates check option for view "pv_wco" ERROR: new row violates check option for view "ptv_wco"
DETAIL: Failing row contains (2, 1). DETAIL: Failing row contains (2, 1).
drop view pv, pv_wco; drop view ptv, ptv_wco;
drop table p, p1, p11; drop table pt, pt1, pt11;
...@@ -1114,20 +1114,20 @@ DROP VIEW v1; ...@@ -1114,20 +1114,20 @@ DROP VIEW v1;
DROP TABLE t1; DROP TABLE t1;
-- check that an auto-updatable view on a partitioned table works correctly -- check that an auto-updatable view on a partitioned table works correctly
create table p (a int, b int) partition by range (a, b); create table pt (a int, b int) partition by range (a, b);
create table p1 (b int not null, a int not null) partition by range (b); create table pt1 (b int not null, a int not null) partition by range (b);
create table p11 (like p1); create table pt11 (like pt1);
alter table p11 drop a; alter table pt11 drop a;
alter table p11 add a int; alter table pt11 add a int;
alter table p11 drop a; alter table pt11 drop a;
alter table p11 add a int not null; alter table pt11 add a int not null;
alter table p1 attach partition p11 for values from (2) to (5); alter table pt1 attach partition pt11 for values from (2) to (5);
alter table p attach partition p1 for values from (1, 2) to (1, 10); alter table pt attach partition pt1 for values from (1, 2) to (1, 10);
create view pv as select * from p; create view ptv as select * from pt;
insert into pv values (1, 2); insert into ptv values (1, 2);
select tableoid::regclass, * from p; select tableoid::regclass, * from pt;
create view pv_wco as select * from p where a = 0 with check option; create view ptv_wco as select * from pt where a = 0 with check option;
insert into pv_wco values (1, 2); insert into ptv_wco values (1, 2);
drop view pv, pv_wco; drop view ptv, ptv_wco;
drop table p, p1, p11; drop table pt, pt1, pt11;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment