Fix core at multiset subquery

This commit is contained in:
xianyu-w
2023-10-09 12:39:33 +00:00
committed by ob-robot
parent 86005edbcc
commit 00c32f328e
10 changed files with 16 additions and 20 deletions

View File

@ -391,7 +391,7 @@ int ObExprGeneratorImpl::visit(ObQueryRefRawExpr &expr)
"expr type", get_type_name(expr.get_expr_type()));
} else {
ObExprSubQueryRef *subquery_op = static_cast<ObExprSubQueryRef*>(op);
bool result_is_scalar = (expr.get_output_column() == 1 && !expr.is_set() && !expr.is_multiset());
bool result_is_scalar = expr.is_scalar();
subquery_op->set_result_is_scalar(result_is_scalar);
subquery_op->set_result_type(expr.get_result_type());
if (result_is_scalar) {