xml online ddl bugfix

This commit is contained in:
obdev
2023-06-02 06:47:59 +00:00
committed by ob-robot
parent 051b7be095
commit 75673b4261
2 changed files with 5 additions and 4 deletions

View File

@ -2570,7 +2570,8 @@ int ObDelUpdResolver::generate_column_conv_function(ObInsertTableInfo &table_inf
LOG_WARN("fail to find column item", K(ret), K(column_id), K(column_item), K(*tbl_col));
} else if (OB_FAIL(find_value_desc(table_info, column_id, column_ref))) {
LOG_WARN("fail to check column is exists", K(ret), K(column_id));
} else if (tbl_col->is_xml_column() || (tbl_col->is_udt_hidden_column())) {
} else if ((!session_info_->get_ddl_info().is_ddl() || OB_ISNULL(column_ref)) &&
( tbl_col->is_xml_column() || (tbl_col->is_udt_hidden_column()))) {
if (!tbl_col->is_xml_column()) {
// do nothing, hidden column with build with xml column together
} else if (OB_FAIL(build_column_conv_function_for_udt_column(table_info, i, column_ref))) {