[CP] fix like(nchar) bug

This commit is contained in:
sdc
2023-06-01 03:47:55 +00:00
committed by ob-robot
parent ab45b51c6a
commit 9b7afa1d90
3 changed files with 22 additions and 13 deletions

View File

@ -7506,8 +7506,7 @@ int ObQueryRange::get_like_range(const ObObj &pattern,
} else if (OB_ISNULL(escape_str.ptr())) {
ret = OB_ERR_UNEXPECTED;
LOG_WARN("Escape str should not be NULL", K(ret));
} else if (OB_UNLIKELY((lib::is_oracle_mode() && 1 != escape_str.length())
|| (!lib::is_oracle_mode() && 1 > escape_str.length()))) {
} else if (OB_UNLIKELY(1 > escape_str.length())) {
ret = OB_INVALID_ARGUMENT;
LOG_WARN("failed to check escape length", K(escape_str), K(escape_str.length()));
LOG_USER_ERROR(OB_INVALID_ARGUMENT, "ESCAPE");