Changeset: fd429e504b48 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fd429e504b48
Modified Files:
sql/test/SQLancer/Tests/sqlancer07.sql
sql/test/SQLancer/Tests/sqlancer07.stable.err
sql/test/SQLancer/Tests/sqlancer07.stable.out
Branch: Oct2020
Log Message:
Approved output
diffs (110 lines):
diff --git a/sql/test/SQLancer/Tests/sqlancer07.sql
b/sql/test/SQLancer/Tests/sqlancer07.sql
--- a/sql/test/SQLancer/Tests/sqlancer07.sql
+++ b/sql/test/SQLancer/Tests/sqlancer07.sql
@@ -102,26 +102,24 @@ SELECT CASE '1' WHEN COALESCE((SELECT t0
-- 7 NULL rows
ROLLBACK;
-START TRANSACTION;
CREATE TABLE "t0" ("c1" VARCHAR(388) NOT NULL,CONSTRAINT "t0_c1_pkey" PRIMARY
KEY ("c1"),CONSTRAINT "t0_c1_unique" UNIQUE ("c1"));
INSERT INTO "t0" VALUES (''), ('Ral%}?U*A'), ('Dz '), ('P');
CREATE TABLE "t2" ("c1" VARCHAR(388) NOT NULL);
INSERT INTO "t2" VALUES
('4'),('4'),('3eSU8,'),(''),('5E~쟱'),('~'),('1386006226'),('0.19005213960704492'),('''{Mdd뒆VB'''),('\015%L%]'),('+'),(''),('㕚o+k');
select t0.c1 from t0 where (-5) in (case when t0.c1 then 1 end, (select -3
from t0));
- -- empty
+ -- error while converting empty string to bit
select t0.c1 from t0 where (-5) in (case when t0.c1 then 1 else -2 end,
(select -3 from t0, t2 where false));
- -- empty
-ROLLBACK;
+ -- error while converting empty string to bit
+DROP TABLE t0;
+DROP TABLE t2;
-START TRANSACTION;
CREATE TABLE t1 (c0 DOUBLE PRECISION NOT NULL);
-INSERT INTO t1(c0)
VALUES((0.6548429615298178*0.3050008736497528)/(0.5061323979270875));
-INSERT INTO t1(c0) VALUES(((((COALESCE(0.6548429615298178,
0.20317629894456002))*(COALESCE(0.3050008736497528,
0.2277902039419617))))/(0.5061323979270875)));
+INSERT INTO t1(c0)
VALUES((0.6548429615298178*0.3050008736497528)/(0.5061323979270875)); --error,
scale too large
+INSERT INTO t1(c0) VALUES(((((COALESCE(0.6548429615298178,
0.20317629894456002))*(COALESCE(0.3050008736497528,
0.2277902039419617))))/(0.5061323979270875))); --error, scale too large
SELECT t1.c0 FROM t1;
- -- 0.3946154725285108
- -- 0.3946154725285108
-ROLLBACK;
+ -- empty
+DROP TABLE t1;
START TRANSACTION;
CREATE TABLE "t0" ("c0" DECIMAL(18,3) NOT NULL,"c1" DOUBLE PRECISION NOT NULL);
diff --git a/sql/test/SQLancer/Tests/sqlancer07.stable.err
b/sql/test/SQLancer/Tests/sqlancer07.stable.err
--- a/sql/test/SQLancer/Tests/sqlancer07.stable.err
+++ b/sql/test/SQLancer/Tests/sqlancer07.stable.err
@@ -19,6 +19,22 @@ MAPI = (monetdb) /var/tmp/mtest-240512/
QUERY = select 1 from t0, t1 inner join t0 on true;
ERROR = !SELECT: relation name "t0" specified more than once
CODE = 42000
+MAPI = (monetdb) /var/tmp/mtest-56630/.s.monetdb.38424
+QUERY = select t0.c1 from t0 where (-5) in (case when t0.c1 then 1 end,
(select -3 from t0));
+ERROR = !conversion of string '' to type bit failed.
+CODE = 22018
+MAPI = (monetdb) /var/tmp/mtest-56630/.s.monetdb.38424
+QUERY = select t0.c1 from t0 where (-5) in (case when t0.c1 then 1 else -2
end, (select -3 from t0, t2 where false));
+ERROR = !conversion of string '' to type bit failed.
+CODE = 22018
+MAPI = (monetdb) /var/tmp/mtest-57059/.s.monetdb.30988
+QUERY = INSERT INTO t1(c0)
VALUES((0.6548429615298178*0.3050008736497528)/(0.5061323979270875)); --error,
scale too large
+ERROR = !Scale (48) overflows type
+CODE = 42000
+MAPI = (monetdb) /var/tmp/mtest-57059/.s.monetdb.30988
+QUERY = INSERT INTO t1(c0) VALUES(((((COALESCE(0.6548429615298178,
0.20317629894456002))*(COALESCE(0.3050008736497528,
0.2277902039419617))))/(0.5061323979270875))); --error, scale too large
+ERROR = !Scale (49) overflows type
+CODE = 42000
# 10:16:14 >
# 10:16:14 > "Done."
diff --git a/sql/test/SQLancer/Tests/sqlancer07.stable.out
b/sql/test/SQLancer/Tests/sqlancer07.stable.out
--- a/sql/test/SQLancer/Tests/sqlancer07.stable.out
+++ b/sql/test/SQLancer/Tests/sqlancer07.stable.out
@@ -145,6 +145,42 @@ stdout of test 'sqlancer07` in directory
[ NULL ]
[ NULL ]
#ROLLBACK;
+#CREATE TABLE "t0" ("c1" VARCHAR(388) NOT NULL,CONSTRAINT "t0_c1_pkey" PRIMARY
KEY ("c1"),CONSTRAINT "t0_c1_unique" UNIQUE ("c1"));
+#INSERT INTO "t0" VALUES (''), ('Ral%}?U*A'), ('Dz '), ('P');
+[ 4 ]
+#CREATE TABLE "t2" ("c1" VARCHAR(388) NOT NULL);
+#INSERT INTO "t2" VALUES
('4'),('4'),('3eSU8,'),(''),('5E~쟱'),('~'),('1386006226'),('0.19005213960704492'),('''{Mdd뒆VB'''),('\015%L%]'),('+'),(''),('㕚o+k');
+[ 13 ]
+#DROP TABLE t0;
+#DROP TABLE t2;
+#CREATE TABLE t1 (c0 DOUBLE PRECISION NOT NULL);
+#SELECT t1.c0 FROM t1;
+% sys.t1 # table_name
+% c0 # name
+% double # type
+% 24 # length
+#DROP TABLE t1;
+#START TRANSACTION;
+#CREATE TABLE "t0" ("c0" DECIMAL(18,3) NOT NULL,"c1" DOUBLE PRECISION NOT
NULL);
+#CREATE TABLE "t1" ("c1" DOUBLE PRECISION);
+#CREATE TABLE "t2" ("c0" DECIMAL(18,3),"c1" DOUBLE PRECISION);
+#SELECT (SELECT 1 FROM t1, t2, t0 JOIN (SELECT 1) AS sub0 ON (t1.c1) BETWEEN
(t2.c1) AND (t1.c1)) FROM t2, t0 CROSS JOIN t1;
+% .%2 # table_name
+% %2 # name
+% tinyint # type
+% 1 # length
+#ROLLBACK;
+#START TRANSACTION;
+#CREATE TABLE "t0" ("c0" BIGINT NOT NULL,CONSTRAINT "t0_c0_pkey" PRIMARY KEY
("c0"),CONSTRAINT "t0_c0_unique" UNIQUE ("c0"));
+#INSERT INTO "t0" VALUES (0),(-1557127883),(-488477810);
+[ 3 ]
+#CREATE TABLE "t1" ("c0" BIGINT NOT NULL);
+#INSERT INTO "t1" VALUES (1457011207),(98933083),(1259938486);
+[ 3 ]
+#CREATE TABLE "t2" ("c0" BIGINT NOT NULL,CONSTRAINT "t2_c0_pkey" PRIMARY KEY
("c0"));
+#INSERT INTO "t2" VALUES (596983192), (-601428889), (1688368391);
+[ 3 ]
+#ROLLBACK;
# 10:16:14 >
# 10:16:14 > "Done."
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list