Changeset: 77ae2ef5e33a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/77ae2ef5e33a
Modified Files:
        sql/test/BugTracker-2009/Tests/limit_in_subquery.SF-2620437.test
        sql/test/BugTracker/Tests/between_with_column.SF-1959410.test
        sql/test/SQLancer/Tests/sqlancer17.test
        sql/test/subquery/Tests/any.test
        sql/test/subquery/Tests/correlated.test
Branch: clean_parser
Log Message:

approved output


diffs (91 lines):

diff --git a/sql/test/BugTracker-2009/Tests/limit_in_subquery.SF-2620437.test 
b/sql/test/BugTracker-2009/Tests/limit_in_subquery.SF-2620437.test
--- a/sql/test/BugTracker-2009/Tests/limit_in_subquery.SF-2620437.test
+++ b/sql/test/BugTracker-2009/Tests/limit_in_subquery.SF-2620437.test
@@ -1,3 +1,3 @@
-statement error
-select id from tables where id not in (select id from columns limit 10)
-
+query I
+select id from tables where id not in (select id from columns limit 10) and 
false;
+----
diff --git a/sql/test/BugTracker/Tests/between_with_column.SF-1959410.test 
b/sql/test/BugTracker/Tests/between_with_column.SF-1959410.test
--- a/sql/test/BugTracker/Tests/between_with_column.SF-1959410.test
+++ b/sql/test/BugTracker/Tests/between_with_column.SF-1959410.test
@@ -4,8 +4,9 @@ create table t1959410d (id int)
 statement ok
 create table t1959410e (age float, yea int)
 
-statement error
+query I
 select yea from t1959410d, t1959410e where age between 0.03 and id < 30
+----
 
 statement ok
 drop table t1959410d
diff --git a/sql/test/SQLancer/Tests/sqlancer17.test 
b/sql/test/SQLancer/Tests/sqlancer17.test
--- a/sql/test/SQLancer/Tests/sqlancer17.test
+++ b/sql/test/SQLancer/Tests/sqlancer17.test
@@ -712,20 +712,23 @@ SELECT 1 FROM (SELECT 'a') vx(vc0) HAVIN
 statement error 42000!SELECT: cannot use non GROUP BY column 'vx.vc0' in query 
results without an aggregate function
 SELECT MIN(2) IS NULL FROM (SELECT 3) vx(vc0) HAVING vx.vc0 > 1
 
-statement error 42000!SELECT: cannot use non GROUP BY column 'vx.vc0' in query 
results without an aggregate function
+query I
 SELECT vx.vc0 FROM (SELECT 3) vx(vc0) HAVING MIN(2) IS NULL
+----
 
 statement error 42000!SELECT: cannot use non GROUP BY column 'vx.vc0' in query 
results without an aggregate function
 SELECT 1 IN (MIN(2)) FROM (SELECT 3) vx(vc0) HAVING vx.vc0 > 1
 
-statement error 42000!SELECT: cannot use non GROUP BY column 'vx.vc0' in query 
results without an aggregate function
+query I
 SELECT vx.vc0 FROM (SELECT 3) vx(vc0) HAVING 1 IN (MIN(2))
+----
 
 statement error 42000!SELECT: cannot use non GROUP BY column 'vx.vc0' in query 
results without an aggregate function
 SELECT MIN(2) > 2 FROM (SELECT TRUE) vx(vc0) HAVING vx.vc0
 
-statement error 42000!SELECT: cannot use non GROUP BY column 'vx.vc0' in query 
results without an aggregate function
+query I
 SELECT vx.vc0 FROM (SELECT TRUE) vx(vc0) HAVING MIN(2) > 2
+----
 
 statement error 42000!SELECT: cannot use non GROUP BY column 'vx.vc0' in query 
results without an aggregate function
 SELECT MIN(2) > 2, vx.vc0 FROM (SELECT 3) vx(vc0)
diff --git a/sql/test/subquery/Tests/any.test b/sql/test/subquery/Tests/any.test
--- a/sql/test/subquery/Tests/any.test
+++ b/sql/test/subquery/Tests/any.test
@@ -156,8 +156,17 @@ 1
 3
 1
 
-statement error
+query II nosort
 SELECT i, i >= ANY(SELECT i1.i FROM integers i1, integers i2, integers i3, 
integers i4, integers i5, integers i6 WHERE i1.i IS NOT NULL AND i1.i <> 1 
LIMIT 1) FROM integers ORDER BY i
+----
+NULL
+NULL
+1
+0
+2
+1
+3
+1
 
 statement error 42000!SELECT: subquery must return only one column
 SELECT 1 >= ANY(SELECT 2, 3)
diff --git a/sql/test/subquery/Tests/correlated.test 
b/sql/test/subquery/Tests/correlated.test
--- a/sql/test/subquery/Tests/correlated.test
+++ b/sql/test/subquery/Tests/correlated.test
@@ -367,8 +367,10 @@ SELECT i % 2 AS j, CAST(SUM(i) AS BIGINT
 1
 4
 
-statement error
+query I nosort
 SELECT CAST((SELECT i+SUM(i1.i) FROM integers WHERE i=1 LIMIT 1) AS BIGINT) 
FROM integers i1
+----
+7
 
 query I nosort
 SELECT CAST((SELECT SUM(i)+SUM(i1.i) FROM integers) AS BIGINT) FROM integers 
i1 ORDER BY 1
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to