Fix ps prepare error 4016

This commit is contained in:
obdev
2023-06-22 03:18:28 +00:00
committed by ob-robot
parent 18882148c8
commit 4ff18491b9
9 changed files with 31 additions and 26 deletions

View File

@ -3452,7 +3452,7 @@ int ObRawExprResolverImpl::process_like_node(const ParseNode *node, ObRawExpr *&
LOG_WARN("invalid escape char length, expect 1, get 0", K(ret));
}
} else if (escape_node->value_ < 0 || escape_node->value_ >= ctx_.param_list_->count()) {
if (OB_NOT_NULL(ctx_.session_info_) && ctx_.session_info_->is_ps_prepare_stage()) {
if (OB_NOT_NULL(ctx_.session_info_) && ctx_.session_info_->is_varparams_sql_prepare()) {
// skip check question mark about escape node in prepare statement
} else {
ret = OB_ERR_UNEXPECTED;