fix vpd constraint bug

This commit is contained in:
yinyj17
2023-07-14 03:23:57 +00:00
committed by ob-robot
parent f80447e986
commit e2af84d11e
3 changed files with 10 additions and 4 deletions

View File

@ -4999,7 +4999,8 @@ int ObSql::create_expr_constraints(ObQueryCtx &query_ctx, ObExecContext &exec_ct
LOG_WARN("unexpect null", K(ret), K(j));
} else if (OB_FAIL(hidden_column_item.expr_->extract_info())) {
LOG_WARN("failed to extract expr info", K(ret));
} else if (OB_UNLIKELY(!ObOptEstUtils::is_calculable_expr(*hidden_column_item.expr_, dummy_count))) {
} else if (!expr_constraints.at(j).ignore_const_check_ &&
OB_UNLIKELY(!ObOptEstUtils::is_calculable_expr(*hidden_column_item.expr_, dummy_count))) {
ret = OB_ERR_UNEXPECTED;
LOG_WARN("unexpect calculable expr", K(ret), KPC(hidden_column_item.expr_));
} else if (OB_FAIL(pre_calc_exprs.push_back(hidden_column_item))) {