问题
单项选择题
使用如下的CREATE SEOUENCE语句创建一个序列:
CREATE SEQUENCE line_item_id_seq
START WITH 10001
MAXVALUE 999999999
NOCYCLE;
基于以上这个CREATE SEOUENCE语句,以下的哪个陈述是正确的
A.这个序列将重用数字并将以10001开始
B.这个序列绝不会重用任何数字并且步长(增量)为1
C.当这个序列达到它的最大值之后将继续产生数值
D.这个CRENTE SEQUENCE语句将产生语法错误,因为在这个语句中没有包括INCREMENT BY数值
答案
参考答案:B
解析: 这一题是测试对创建序列语句语法格式的熟练程度。根据有关创建序列语句语法格式的介绍,可以肯定选项B是正确的。
因为在CREATE SEQUENCE语句使用了NOCYCLE,而NOCYCLE的含义就是在序列号达到最大值或最小值后将不再产生序列号,所以选项A和C肯定是错误的。
尽管在CREATE SEQUENCE语句中没有使用INCREMENT BY n(n是自然数),这个CREATE SEQUENCE语句也不会产生语法错误,因为如果INCREMENT BY子句省略,序列号增加步长为1,因此选项D肯定也是错误的。