fix column array access out of bounds problem when there are virtual generated columns

This commit is contained in:
obdev
2023-03-07 05:43:45 +00:00
committed by ob-robot
parent 851f6655e8
commit cb8394b24e
15 changed files with 67 additions and 45 deletions

View File

@ -189,9 +189,7 @@ int ObTableLoadMerger::build_merge_ctx()
merge_param.table_id_ = param_.table_id_;
merge_param.target_table_id_ = store_ctx_->ctx_->ddl_param_.dest_table_id_;
merge_param.rowkey_column_num_ = store_ctx_->ctx_->schema_.rowkey_column_count_;
merge_param.schema_column_count_ =
(store_ctx_->ctx_->schema_.is_heap_table_ ? store_ctx_->table_data_desc_.column_count_ + 1
: store_ctx_->table_data_desc_.column_count_);
merge_param.store_column_count_ = store_ctx_->ctx_->schema_.store_column_count_;
merge_param.table_data_desc_ = store_ctx_->table_data_desc_;
merge_param.datum_utils_ = &(store_ctx_->ctx_->schema_.datum_utils_);
merge_param.col_descs_ = &(store_ctx_->ctx_->schema_.column_descs_);