Changeset: e93df1605cf7 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/e93df1605cf7 Modified Files: sql/server/rel_optimizer.c sql/test/bugs/Tests/All Branch: Jan2022 Log Message:
merged with jul2021 diffs (37 lines): diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c --- a/sql/server/rel_optimizer.c +++ b/sql/server/rel_optimizer.c @@ -3868,7 +3868,7 @@ exps_merge_select_rse( mvc *sql, list *l sql->errstr[0] = '\0'; continue; } - fnd = exp_compare2(sql->sa, le->l, mine, maxe, le->flag, 0); + fnd = exp_compare2(sql->sa, exp_copy(sql, le->l), mine, maxe, le->flag, 0); lmerged = false; } if (fnd) { diff --git a/sql/test/bugs/Tests/All b/sql/test/bugs/Tests/All --- a/sql/test/bugs/Tests/All +++ b/sql/test/bugs/Tests/All @@ -114,3 +114,4 @@ in rtrim_bug savepoint-release procedure-recompile +rse_bug diff --git a/sql/test/bugs/Tests/rse_bug.test b/sql/test/bugs/Tests/rse_bug.test new file mode 100644 --- /dev/null +++ b/sql/test/bugs/Tests/rse_bug.test @@ -0,0 +1,12 @@ +statement ok +CREATE TABLE size_test (size_field INTEGER) + +query I rowsort +SELECT COUNT(*) from size_test +WHERE ((size_field / 1024.0) > 887.443 AND (size_field / 1024.0) < 887.445) +OR ((size_field / 1024.0) > 311.344 AND (size_field / 1024.0) < 311.346) +---- +0 + +statement ok +drop TABLE size_test; _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org