fix:46520694,47245275,47250762,47050323,47539331

This commit is contained in:
obdev
2023-02-13 11:12:09 +00:00
committed by ob-robot
parent 1cff40eef7
commit 68b805d4be
8 changed files with 164 additions and 84 deletions

View File

@ -7772,6 +7772,7 @@ int ObDMLResolver::resolve_json_table_column_type(const ParseNode &parse_tree,
data_type.set_obj_type(obj_type);
ObCollationType coll_type = static_cast<ObCollationType>(parse_tree.int16_values_[OB_NODE_CAST_COLL_IDX]);
if (CS_TYPE_INVALID != coll_type) {
data_type.set_collation_type(coll_type);
} else if (OB_ISNULL(session_info_)) { // use connection_collation. for cast('a' as char)
ret = OB_ERR_UNEXPECTED;
LOG_WARN("unexpected collation type", K(ret));