--
-- TEST CASE: references
--
SET DATESTYLE TO ISO;
CREATE TABLE cmpr_references_00(
c_int_1 INTEGER NOT NULL,
c_int_2 INTEGER NOT NULL,
c_int_3 INTEGER NOT NULL,
c_int_4 INTEGER NOT NULL,
c_int_5 INTEGER NOT NULL,
c_int_6 INTEGER NOT NULL,
c_int_7 INTEGER NOT NULL,
c_int_8 INTEGER NOT NULL,
c_int_9 INTEGER NOT NULL,
c_int_10 INTEGER NOT NULL,
c_VARCHAR_11 VARCHAR(120) NOT NULL,
c_VARCHAR_12 VARCHAR(120) NOT NULL
)WITH (FILLFACTOR=90);
CREATE TABLE cmpr_references_f01(
c_int_1 INTEGER UNIQUE,
c_VARCHAR_2 VARCHAR(120) PRIMARY KEY
);
CREATE TABLE cmpr_references_01(
c_int_1 INTEGER,
c_int_2 INTEGER,
c_int_3 INTEGER,
c_int_4 INTEGER,
c_int_5 INTEGER,
c_int_6 INTEGER,
c_int_7 INTEGER,
c_int_8 INTEGER,
c_int_9 INTEGER,
c_int_10 INTEGER,
c_VARCHAR_11 VARCHAR(120),
c_VARCHAR_12 VARCHAR(120))WITH (FILLFACTOR=90) ;
INSERT INTO cmpr_references_00 VALUES (generate_series(1,10000,10),generate_series(1,10000,10),generate_series(2,10000,10),generate_series(2,10000,10),generate_series(2,10000,10),generate_series(2,10000,10),generate_series(1,10000,10),generate_series(2,10000,10),generate_series(1,10000,10),generate_series(2,10000,10),'aaa'||MOD(generate_series(6,10000,10),200),'aaa'||MOD(generate_series(6,10000,10),200));
INSERT INTO cmpr_references_f01 VALUES (generate_series(1,10000,10),'aaa'||generate_series(6,10000,10));
COPY cmpr_references_00 TO '@abs_srcdir@/data/cmpr_references_00.data';
COPY cmpr_references_01 FROM '@abs_srcdir@/data/cmpr_references_00.data';
(SELECT * FROM cmpr_references_00) MINUS ALL (SELECT * FROM cmpr_references_01);
(SELECT * FROM cmpr_references_01) MINUS ALL (SELECT * FROM cmpr_references_00);
UPDATE cmpr_references_01 SET C_INT_1=0, c_VARCHAR_11='aaa' WHERE c_VARCHAR_11='aaa'||6;
SELECT COUNT(*) FROM cmpr_references_01 WHERE c_VARCHAR_11='aaa';
INSERT INTO cmpr_references_f01 VALUES(0,'aaa');
UPDATE cmpr_references_01 SET C_INT_1=0, c_VARCHAR_11='aaa' WHERE c_VARCHAR_11='aaa'||6;
SELECT * FROM cmpr_references_01 WHERE c_VARCHAR_11='aaa'||6;
SELECT COUNT(*) FROM cmpr_references_01 WHERE c_VARCHAR_11='aaa';
DROP TABLE cmpr_references_00;
DROP TABLE cmpr_references_01 CASCADE;
DROP TABLE cmpr_references_f01;
\! rm -fr @abs_srcdir@/data/cmpr_references_00.data