[Bug](ODBC) fix vectorized null value error report in odbc scan node (#11420)

* [Bug](ODBC) fix vectorized null value error report in odbc scan node

Co-authored-by: lihaopeng <lihaopeng@baidu.com>
This commit is contained in:
HappenLee
2022-08-02 15:44:12 +08:00
committed by GitHub
parent e41bfd8149
commit 38ffe685b5
4 changed files with 28 additions and 33 deletions

View File

@ -201,8 +201,10 @@ Status OdbcScanNode::get_next(RuntimeState* state, RowBatch* row_batch, bool* eo
slot_desc->col_name());
}
} else if (column_data.strlen_or_ind > column_data.buffer_length) {
return Status::InternalError("nonnull column contains nullptr. table={}, column={}",
_table_name, slot_desc->col_name());
return Status::InternalError(
"column value length longer than buffer length. "
"table={}, column={}, buffer_length",
_table_name, slot_desc->col_name(), column_data.buffer_length);
} else {
RETURN_IF_ERROR(write_text_slot(static_cast<char*>(column_data.target_value_ptr),
column_data.strlen_or_ind, slot_desc, state));