[CP] bugfix: 54741851 XMLELEMENT result not correct

This commit is contained in:
obdev
2024-02-28 07:50:20 +00:00
committed by ob-robot
parent 255b1c2508
commit 36c74418bf

View File

@ -82,11 +82,10 @@ int ObExprXmlElement::calc_result_typeN(ObExprResType& type,
} else if (types_stack[i].get_charset_type() != CHARSET_UTF8MB4) { } else if (types_stack[i].get_charset_type() != CHARSET_UTF8MB4) {
types_stack[i].set_calc_collation_type(CS_TYPE_UTF8MB4_BIN); types_stack[i].set_calc_collation_type(CS_TYPE_UTF8MB4_BIN);
} }
} else if (ObUserDefinedSQLType == types_stack[i].get_type()) { // xmltype } else if (ObUserDefinedSQLType == types_stack[i].get_type()) {
types_stack[i].set_calc_collation_type(CS_TYPE_UTF8MB4_BIN); // xmltype, do noting
} else if (ObExtendType == types_stack[i].get_type()) { } else if (ObExtendType == types_stack[i].get_type()) {
types_stack[i].set_calc_type(ObUserDefinedSQLType); types_stack[i].set_calc_type(ObUserDefinedSQLType);
types_stack[i].set_calc_collation_type(CS_TYPE_UTF8MB4_BIN);
} else { } else {
types_stack[i].set_calc_type(ObVarcharType); types_stack[i].set_calc_type(ObVarcharType);
types_stack[i].set_calc_collation_type(CS_TYPE_UTF8MB4_BIN); types_stack[i].set_calc_collation_type(CS_TYPE_UTF8MB4_BIN);