Changeset: 316a580cb20f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/316a580cb20f
Modified Files:
        sql/server/rel_select.c
        sql/test/SQLancer/Tests/sqlancer17.test
Branch: Jan2022
Log Message:

Missing check


diffs (23 lines):

diff --git a/sql/server/rel_select.c b/sql/server/rel_select.c
--- a/sql/server/rel_select.c
+++ b/sql/server/rel_select.c
@@ -1959,7 +1959,7 @@ rel_in_value_exp(sql_query *query, sql_r
                        } else if (exp_is_rel(re)) {
                                sql_rel *r = exp_rel_get_rel(sql->sa, re);
                                add_select = 1;
-                               if (*rel)
+                               if (rel && *rel)
                                        set_dependent((*rel));
                                if (is_project(r->op) && is_project_true(r->l) 
&& list_length(r->exps) == 1)
                                        re = r->exps->h->data;
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
@@ -498,3 +498,7 @@ 2
 statement ok
 DROP TABLE t2
 
+query T nosort
+VALUES (CASE WHEN 5 = ANY(SELECT -1) THEN 2 END)
+----
+NULL
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to