Fix decimal int stored precision check
This commit is contained in:
@ -259,7 +259,8 @@ int ObPushdownWhiteFilterNode::get_filter_val_meta(common::ObObjMeta &obj_meta)
|
|||||||
is_datum_column_found = true;
|
is_datum_column_found = true;
|
||||||
obj_meta = expr_->args_[i]->obj_meta_;
|
obj_meta = expr_->args_[i]->obj_meta_;
|
||||||
if (obj_meta.is_decimal_int()) {
|
if (obj_meta.is_decimal_int()) {
|
||||||
obj_meta.set_stored_precision(expr_->args_[i]->datum_meta_.precision_);
|
obj_meta.set_stored_precision(MIN(OB_MAX_DECIMAL_PRECISION,
|
||||||
|
expr_->args_[i]->datum_meta_.precision_));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user