ORA-08004: sequence ***.NEXTVAL goes below MINVALUE and cannot be instantiated

问题描述:
ORA-08004: sequence ***.NEXTVAL goes below MINVALUE and cannot be instantiated

问题原因:该序列的next序列值比最小值要小

解决办法:修改序列
修改语句如下:

ALTER SEQUENCE 序列名称 
	INCREMENT BY 1  --每次加1个按1增加
	MAXVALUE 49999  --最大值是499999
	CYCLE  --循环,递增到499999后从1开始
	NOCACHE; 

序列常用查询语句:

select LAST_NUMBER,INCREMENT_BY,t.* FROM USER_SEQUENCES t WHERE SEQUENCE_NAME= '序列名%';  --查询序列
select 序列名.NEXTVAL from dual;  --查询下一个序列号
select 序列名.Currval from dual;  --查询当前序列号

你可能感兴趣的:(数据库)