From a10b882d0e7dd5d792c0a4e055c2b22183a9b9a7 Mon Sep 17 00:00:00 2001 From: lf0 Date: Mon, 27 Dec 2021 15:51:46 +0800 Subject: [PATCH] Ctas statement contains USER VARIABLE creation failed --- src/sql/engine/expr/ob_expr_assign.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sql/engine/expr/ob_expr_assign.cpp b/src/sql/engine/expr/ob_expr_assign.cpp index 6b29c75204..7c79bf1def 100644 --- a/src/sql/engine/expr/ob_expr_assign.cpp +++ b/src/sql/engine/expr/ob_expr_assign.cpp @@ -112,7 +112,7 @@ int ObExprAssign::calc_result_type2( type.set_scale(value.get_scale()); // set length if (ob_is_string_type(type.get_type())) { - type.set_full_length(common::MAX_BUFFER_SIZE, value.get_length_semantics()); + type.set_full_length(value.get_length(), value.get_length_semantics()); } const ObSQLSessionInfo* session = dynamic_cast(type_ctx.get_session());