我正在使用Oracle 12.x DB,有一个数据类型为NUMBER(38,0)的列,并将从序列填充此列。但我从序列中读取的最大值将是28位精度数字,即10^28 -1值。1.是否有办法生成最多38位的值来填充上述列?1.如果Oracle序列不能超过28位,那么为什么Oracle支持像数字这样的数据类型,精度为38位?谢谢。
goucqfw61#
是的,序列的极限是10^28-1。Oracle支持更大的数字,因为序列不是唯一使用数字数据类型的东西。你必须问Oracle为什么序列不能超过这个值。
1条答案
按热度按时间goucqfw61#
是的,序列的极限是10^28-1。Oracle支持更大的数字,因为序列不是唯一使用数字数据类型的东西。你必须问Oracle为什么序列不能超过这个值。