From cc2fd43c324795efbcfd65636d650bc14e6b7c96 Mon Sep 17 00:00:00 2001 From: lide Date: Thu, 14 Mar 2019 09:58:35 +0800 Subject: [PATCH] Rollback the fix of variable_length for Decimal (#744) --- be/src/exprs/expr.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/be/src/exprs/expr.cpp b/be/src/exprs/expr.cpp index d4e15e1217..e971006751 100644 --- a/be/src/exprs/expr.cpp +++ b/be/src/exprs/expr.cpp @@ -486,6 +486,9 @@ int Expr::compute_results_layout( || exprs[i]->type().type == TYPE_VARCHAR) { data[i].byte_size = 16; data[i].variable_length = true; + } else if (exprs[i]->type().type == TYPE_DECIMAL) { + data[i].byte_size = get_byte_size(exprs[i]->type().type); + data[i].variable_length = true; } else { data[i].byte_size = get_byte_size(exprs[i]->type().type); data[i].variable_length = false;