fix overrun in oracle mode
This commit is contained in:
parent
960c5babf0
commit
4dce6faf52
@ -256,7 +256,7 @@ private:
|
||||
}
|
||||
// scale<0时,小数部分被舍去且精度限制在小数点前-scale位
|
||||
} else {
|
||||
if (n2 > 0 || n1 % ROUND_POWS[-scale] == 0) {
|
||||
if (n2 > 0 || -scale >= number::ObNumber::DIGIT_LEN || n1 % ROUND_POWS[-scale] == 0) {
|
||||
return OB_EAGAIN;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user