Add datum is_null check while calc sort topn_limit expr
This commit is contained in:
@ -128,6 +128,8 @@ int ObSortOp::get_int_value(const ObExpr *in_val, int64_t &out_val)
|
|||||||
} else if (OB_ISNULL(datum)) {
|
} else if (OB_ISNULL(datum)) {
|
||||||
ret = OB_ERR_UNEXPECTED;
|
ret = OB_ERR_UNEXPECTED;
|
||||||
LOG_WARN("unexpected status: datum is null", K(ret));
|
LOG_WARN("unexpected status: datum is null", K(ret));
|
||||||
|
} else if (datum->is_null()) {
|
||||||
|
out_val = 0;
|
||||||
} else {
|
} else {
|
||||||
out_val = *datum->int_;
|
out_val = *datum->int_;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user