Oracle数据库序列是否可以具有类似38位的最大值?

rqdpfwrv  于 2023-01-08  发布在  Oracle
关注(0)|答案(1)|浏览(204)

我正在使用Oracle 12.x DB,有一个数据类型为NUMBER(38,0)的列,并将从序列填充此列。但我从序列中读取的最大值将是28位精度数字,即10^28 -1值。
1.是否有办法生成最多38位的值来填充上述列?
1.如果Oracle序列不能超过28位,那么为什么Oracle支持像数字这样的数据类型,精度为38位?
谢谢。

goucqfw6

goucqfw61#

是的,序列的极限是10^28-1。Oracle支持更大的数字,因为序列不是唯一使用数字数据类型的东西。你必须问Oracle为什么序列不能超过这个值。

相关问题