15670430创建于 2020年12月28日历史提交
--
-- Test: COPY TO
--
CREATE TABLE cmpr_copyto_int (
	RS_ID int,
	R0_ID int NOT NULL,
	R1_ID int NOT NULL,
	R2_ID int NOT NULL,
	R3_ID int NOT NULL,
	R4_ID int NOT NULL,
	R5_ID int NOT NULL,
	R6_ID int NOT NULL,
	R7_ID int NOT NULL,
	R8_ID int NOT NULL,
	R9_ID int NOT NULL
)  ;
COPY cmpr_copyto_int FROM '@abs_srcdir@/data/cmpr_int_raw.data';
COPY cmpr_copyto_int TO '@abs_srcdir@/data/cmpr_copyto_int.data';
CREATE TABLE cmpr_copyto_temp (
	RS_ID int,
	R0_ID int NOT NULL,
	R1_ID int NOT NULL,
	R2_ID int NOT NULL,
	R3_ID int NOT NULL,
	R4_ID int NOT NULL,
	R5_ID int NOT NULL,
	R6_ID int NOT NULL,
	R7_ID int NOT NULL,
	R8_ID int NOT NULL,
	R9_ID int NOT NULL
) ;
COPY cmpr_copyto_temp FROM '@abs_srcdir@/data/cmpr_copyto_int.data';
SELECT (SELECT COUNT(*) FROM cmpr_copyto_temp) - (SELECT COUNT(*) FROM cmpr_copyto_int);
(SELECT * FROM cmpr_copyto_temp) MINUS ALL (SELECT * FROM cmpr_copyto_int);
(SELECT * FROM cmpr_copyto_int) MINUS ALL (SELECT * FROM cmpr_copyto_temp);
DROP TABLE cmpr_copyto_int;
DROP TABLE cmpr_copyto_temp;
\! rm '@abs_srcdir@/data/cmpr_copyto_int.data'

CREATE TABLE cmpr_copyto_numstr (
	RS_ID int,
	R0_ID varchar(30) numstr NOT NULL,
	R1_ID varchar(30) numstr NOT NULL,
	R2_ID varchar(30) numstr NOT NULL,
	R3_ID varchar(30) numstr NOT NULL,
	R4_ID varchar(30) numstr NOT NULL,
	R5_ID varchar(30) numstr NOT NULL,
	R6_ID varchar(30) numstr NOT NULL
)  ;
COPY cmpr_copyto_numstr FROM '@abs_srcdir@/data/cmpr_numstr.data';
COPY cmpr_copyto_numstr TO '@abs_srcdir@/data/cmpr_copyto_numstr.data';
CREATE TABLE cmpr_copyto_temp (
	RS_ID int,
	R0_ID varchar(30) numstr NOT NULL,
	R1_ID varchar(30) numstr NOT NULL,
	R2_ID varchar(30) numstr NOT NULL,
	R3_ID varchar(30) numstr NOT NULL,
	R4_ID varchar(30) numstr NOT NULL,
	R5_ID varchar(30) numstr NOT NULL,
	R6_ID varchar(30) numstr NOT NULL
);
COPY cmpr_copyto_temp FROM '@abs_srcdir@/data/cmpr_copyto_numstr.data';
SELECT (SELECT COUNT(*) FROM cmpr_copyto_temp) - (SELECT COUNT(*) FROM cmpr_copyto_numstr);
(SELECT * FROM cmpr_copyto_temp) MINUS ALL (SELECT * FROM cmpr_copyto_numstr);
(SELECT * FROM cmpr_copyto_numstr) MINUS ALL (SELECT * FROM cmpr_copyto_temp);
DROP TABLE cmpr_copyto_numstr;
DROP TABLE cmpr_copyto_temp;
\! rm '@abs_srcdir@/data/cmpr_copyto_numstr.data'

CREATE TABLE cmpr_copyto_datetime(
	RR_ID int,
	R0_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL,
	R1_ID timestamp(3) WITHOUT TIME ZONE delta NOT NULL,
	R2_ID timestamp(3) WITHOUT TIME ZONE NOT NULL,
	R3_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL,
	R4_ID timestamp(3) WITHOUT TIME ZONE delta NOT NULL,
	R5_ID timestamp(3) WITHOUT TIME ZONE NOT NULL,
	R6_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL,
	R7_ID timestamp(3) WITHOUT TIME ZONE delta NOT NULL,
	R8_ID timestamp(3) WITHOUT TIME ZONE NOT NULL,
	R9_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL,
	R10_ID timestamp(3) WITHOUT TIME ZONE delta NOT NULL,
	R11_ID timestamp(3) WITHOUT TIME ZONE NOT NULL,
	R12_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL
) ;
COPY cmpr_copyto_datetime FROM '@abs_srcdir@/data/cmpr_datetime.data';
COPY cmpr_copyto_datetime TO '@abs_srcdir@/data/cmpr_copyto_datetime.data';
CREATE TABLE cmpr_copyto_temp(
	RR_ID int,
	R0_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL,
	R1_ID timestamp(3) WITHOUT TIME ZONE delta NOT NULL,
	R2_ID timestamp(3) WITHOUT TIME ZONE NOT NULL,
	R3_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL,
	R4_ID timestamp(3) WITHOUT TIME ZONE delta NOT NULL,
	R5_ID timestamp(3) WITHOUT TIME ZONE NOT NULL,
	R6_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL,
	R7_ID timestamp(3) WITHOUT TIME ZONE delta NOT NULL,
	R8_ID timestamp(3) WITHOUT TIME ZONE NOT NULL,
	R9_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL,
	R10_ID timestamp(3) WITHOUT TIME ZONE delta NOT NULL,
	R11_ID timestamp(3) WITHOUT TIME ZONE NOT NULL,
	R12_ID timestamp(3) WITHOUT TIME ZONE dictionary NOT NULL
) ;
COPY cmpr_copyto_temp FROM '@abs_srcdir@/data/cmpr_copyto_datetime.data';
SELECT (SELECT COUNT(*) FROM cmpr_copyto_temp) - (SELECT COUNT(*) FROM cmpr_copyto_datetime);
(SELECT * FROM cmpr_copyto_temp) MINUS ALL (SELECT * FROM cmpr_copyto_datetime);
(SELECT * FROM cmpr_copyto_datetime) MINUS ALL (SELECT * FROM cmpr_copyto_temp);
DROP TABLE cmpr_copyto_datetime;
DROP TABLE cmpr_copyto_temp;
\! rm '@abs_srcdir@/data/cmpr_copyto_datetime.data'