多选题
一个序列的创建语句如下:
create sequence seq1 maxvalue 50;
如果当前值已经是50,当试图选择SEQ1.NEXTVAL时会发生什么情况?
A、
序列会循环,并发出0
B、
序列会循环,并发出1
C、
序列会重新发出50
D、
会出现一个错误
【正确答案】
D
【答案解析】
默认是NOCYCLE,序列不能进一步增加。
A、B和C是错误的。A和B是错误的,因为CYCLE默认是禁用的。如果启用了它,发出的下一个数值会是1(不是0),因为1是START WITH的默认值。C是错误的,因为没有任何情况会允许序列发出重复值。
提交答案
关闭