diff --git a/src/sql/rewrite/ob_transform_pre_process.cpp b/src/sql/rewrite/ob_transform_pre_process.cpp index 75751e46c2..f1eb23f438 100644 --- a/src/sql/rewrite/ob_transform_pre_process.cpp +++ b/src/sql/rewrite/ob_transform_pre_process.cpp @@ -6505,6 +6505,9 @@ int ObTransformPreProcess::replace_udt_assignment_exprs(ObDMLStmt *stmt, } else if (param_store.at(param_idx).is_xml_sql_type() || param_store.at(param_idx).is_extend_xml_type()){ // do nothing + } else if (ob_is_number_tc(param_store.at(param_idx).get_type())) { + ret = OB_ERR_INVALID_TYPE_FOR_OP; + LOG_WARN("old_expr_type invalid ObLongTextType type", K(ret), K(param_store.at(param_idx).get_type())); } else { ObExprResType res_type; res_type.set_varchar();