ORA-04013:number to CACHE must be less than one cycle的处理

ORA-04013:number to CACHE must be less than one cycle的处理

  • 报错情况
  • 原因分析
  • 验证

报错情况

我们在做写ORACLE的序列时,可能会提示如下的报错:
ORA-04013:number to CACHE must be less than one cycle的处理_第1张图片

原因分析

CACHE 值必须小于 CYCLE 值,通过查找资料显示,需要满足如下公式:
CACHE <= CEIL((MAXVALUE - MINVALUE) / ABS(INCREMENT))

如上图的计算cache <= ceil((320-30) / abs(10)) = 29
所以当cache设置为<= 29时,应该不会报错

验证

ORA-04013:number to CACHE must be less than one cycle的处理_第2张图片
cache设置为29,没有报错

你可能感兴趣的:(#,ORACLE,oracle,ORA-04013)