fix find_in_set, sleep(null), errorcode

This commit is contained in:
obdev
2023-08-02 10:18:13 +00:00
committed by ob-robot
parent 546c42df0a
commit aefb0e9afc
3 changed files with 14 additions and 7 deletions

View File

@ -2548,9 +2548,9 @@ int ObRawExprResolverImpl::process_datatype_or_questionmark(const ParseNode &nod
ret = OB_NOT_INIT;
LOG_WARN("context param list is null", K(ret));
} else if (val.get_unknown() >= ctx_.param_list_->count()) {
ret = OB_ERR_UNEXPECTED;
LOG_WARN("question mark index out of param list count",
"index", val.get_unknown(), "param_count", ctx_.param_list_->count());
ret = OB_ERR_BIND_VARIABLE_NOT_EXIST;
LOG_WARN("bind variable does not exist",
K(ret), K(val.get_unknown()), K(ctx_.param_list_->count()));
} else {
const ObObjParam &param = ctx_.param_list_->at(val.get_unknown());
c_expr->set_is_literal_bool(param.is_boolean());