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

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

报错情况

我们在做写ORACLE的序列时,可能会提示如下的报错:
在这里插入图片描述

原因分析

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

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

验证

在这里插入图片描述
cache设置为29,没有报错

猜你喜欢

转载自blog.csdn.net/slb190623/article/details/129976446