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

Reply via email to