[BUGFIX] fix lob mysqltest case

This commit is contained in:
skylhd
2023-07-18 05:18:19 +00:00
committed by ob-robot
parent ff656e59b4
commit 16567bebc7

View File

@ -200,6 +200,9 @@ int ObTextStringIter::get_outrow_lob_full_data(ObIAllocator *allocator /*nullptr
if (!param.ls_id_.is_valid() || !param.tablet_id_.is_valid()) {
ret = OB_INVALID_ARGUMENT;
COMMON_LOG(WARN, "Lob: invalid param.", K(ret), K(param));
} else if (param.byte_size_ == 0) {
// empty lob
ctx_->content_byte_len_ = 0;
} else if (param.byte_size_ < 0 || param.len_ == 0) {
ret = OB_ERR_UNEXPECTED;
COMMON_LOG(WARN,"Lob: calc byte size is negative.", K(ret), K(param));
@ -403,6 +406,8 @@ int ObTextStringIter::get_first_block(ObString &str)
if (!param.ls_id_.is_valid() || !param.tablet_id_.is_valid()) {
ret = OB_INVALID_ARGUMENT;
COMMON_LOG(WARN, "Lob: invalid param.", K(ret), K(param));
} else if (param.byte_size_ == 0) {
state_ = TEXTSTRING_ITER_END;
} else if (param.byte_size_ < 0 || param.len_ == 0) {
ret = OB_ERR_UNEXPECTED;
COMMON_LOG(WARN,"Lob: calc byte size is negative.", K(ret), K(param));