[bugfix] fix shared expr related problems

This commit is contained in:
obdev
2023-03-02 17:08:04 +00:00
committed by ob-robot
parent 528a51f718
commit 8752faba5e
16 changed files with 77 additions and 160 deletions

View File

@ -1673,7 +1673,7 @@ int ObSelectResolver::resolve_order_item(const ParseNode &sort_node, OrderItem &
ObSEArray<ObRawExpr*, 4> select_exprs;
if (OB_FAIL(select_stmt->get_select_exprs(select_exprs))) {
LOG_WARN("failed to get select exprs", K(ret));
} else if (ObOptimizerUtil::find_equal_expr(select_exprs, order_item.expr_)) {
} else if (ObOptimizerUtil::find_item(select_exprs, order_item.expr_)) {
/*do nothing*/
} else {
ret = OB_ERR_ORDER_BY_ITEM_NOT_IN_SELECT_LIST;