From 2d13af9ae5db88aa02eaaefc93844d5b4a64e3df Mon Sep 17 00:00:00 2001 From: obdev Date: Fri, 17 Feb 2023 17:41:50 +0000 Subject: [PATCH] Fix: Add a trim bug to the virtual generated column in the scenario of building a prefix index --- src/sql/resolver/dml/ob_dml_resolver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sql/resolver/dml/ob_dml_resolver.cpp b/src/sql/resolver/dml/ob_dml_resolver.cpp index 06350b9676..8b82b39af0 100755 --- a/src/sql/resolver/dml/ob_dml_resolver.cpp +++ b/src/sql/resolver/dml/ob_dml_resolver.cpp @@ -6174,7 +6174,7 @@ int ObDMLResolver::build_padding_expr(const ObSQLSessionInfo *session, // Since we expanded the generated column into a dependent expression, // we need to add trim on its dependent expression in this layer. if (const_cast(session)->get_ddl_info().is_ddl() && - stmt::T_INSERT == session->get_stmt_type()) { + stmt::T_INSERT == session->get_stmt_type() && column_schema->is_virtual_generated_column()) { if (OB_FAIL(ObRawExprUtils::build_trim_expr(column_schema, *params_.expr_factory_, session_info_,