[to #49511006] fix core at resolve_field_list when select complex type value
This commit is contained in:
@ -2052,7 +2052,8 @@ int ObSelectResolver::resolve_field_list(const ParseNode &node)
|
||||
}
|
||||
} else if (is_oracle_mode()
|
||||
&& T_QUESTIONMARK == sel_expr->get_expr_type()
|
||||
&& T_OBJ_ACCESS_REF == project_node->type_) {
|
||||
&& T_OBJ_ACCESS_REF == project_node->type_
|
||||
&& T_IDENT == project_node->children_[0]->type_) {
|
||||
while (OB_SUCC(ret) && NULL != project_node->children_[1]) {
|
||||
project_node = project_node->children_[1];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user