Changeset: 3530a5d2627b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3530a5d2627b
Modified Files:
sql/server/rel_select.c
Branch: Jul2021
Log Message:
If the output type requires the same type as the first argument, don't look
further
diffs (15 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
@@ -501,8 +501,9 @@ check_arguments_and_find_largest_any_typ
if (nvalue < rdigits || nvalue >= (unsigned
int) INT32_MAX)
return sql_error(sql, 02,
SQLSTATE(42000) "SELECT: output number of digits for %s is too large",
sf->func->base.name);
rdigits = nvalue;
- } else if (sf->func->fix_scale == INOUT && n ==
exps->h) {
- rdigits = tdigits;
+ } else if (sf->func->fix_scale == INOUT) {
+ if (n == exps->h)
+ rdigits = tdigits;
} else {
rdigits = sql_max(rdigits, tdigits);
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list