[CP] [CP] Fix get nested loop join for IN expr should do cast

This commit is contained in:
obdev
2022-07-04 10:10:24 +08:00
committed by wangzelin.wzl
parent e349a542f1
commit 75502da478

View File

@ -2469,6 +2469,10 @@ int ObRawExprResolverImpl::process_in_or_not_in_node(const ParseNode* node, ObRa
ObItemType expr_type = (T_OP_IN == node->type_) ? T_OP_EQ : T_OP_NE;
in_expr->set_expr_type(expr_type);
expr = in_expr;
if (T_OP_ROW != sub_expr1->get_expr_type()) {
ctx_.op_exprs_->push_back(in_expr);
LOG_DEBUG("ctx_.op_exprs_ push", K(in_expr->get_param_count()), K(*in_expr));
}
}
}
}