提交 a701bfb2 编写于 作者: T tj0 提交者: wangzelin.wzl

Fix EVALUATION_ORDER

上级 e1677f1d
......@@ -447,9 +447,10 @@ int ObTableReplaceOp::check_values(bool& is_equal) const
MY_SPEC.table_column_exprs_.at(i)->basic_funcs_->null_first_cmp_);
if (schema::ObColumnSchemaV2::is_hidden_pk_column_id(MY_SPEC.column_ids_[i])) {
} else if (OB_FAIL(MY_SPEC.output_.at(i)->eval(eval_ctx_, insert_datum) ||
OB_FAIL(MY_SPEC.table_column_exprs_.at(i)->eval(eval_ctx_, del_datum)))) {
LOG_WARN("eval expr failed", K(ret));
} else if (OB_FAIL(MY_SPEC.output_.at(i)->eval(eval_ctx_, insert_datum))) {
LOG_WARN("fail to eval insert when replace", K(ret));
} else if (OB_FAIL(MY_SPEC.table_column_exprs_.at(i)->eval(eval_ctx_, del_datum))) {
LOG_WARN("fail to eval delete when replace", K(ret));
} else if (0 != MY_SPEC.output_.at(i)->basic_funcs_->null_first_cmp_(*insert_datum, *del_datum)) {
is_equal = false;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册