单选题在Oracle中,使用下列的语句产生序列: CREATE SEQUENCE id; Oracle服务器会预开辟内存并维持的序列值有()个。A 0B 10C 20D 100

题目
单选题
在Oracle中,使用下列的语句产生序列: CREATE SEQUENCE id; Oracle服务器会预开辟内存并维持的序列值有()个。
A

0

B

10

C

20

D

100

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。

A.EXIT

B.COMMIT

C.ROLLBACK

D.UNDO


参考答案:C

第2题:

在下列各选项中,关于序列的描述哪一项是不正确的?()

A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象

B.序列并不占用实际的存储空间

C.使用序列时,需要用到序列的两个伪列NEXTVAL与CURRVAL。其中,NEXTVAL将返回序列生成的下一个值,而CURRVAL返回序列的当前值

D.在任何时候都可以使用序列的伪列CURRVAL,以返回当前序列值


参考答案:D

第3题:

在Oracle中,用以下SQL命令创建了一个序列:CREATE SEQUENCEmy_seq START WITH 394 INCREMENT BY 12 NOMINVALUE NOMAXVALUE NOCYCLENOCACHE;用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是()

A.406

B.418

C.430

D.442


参考答案:B

第4题:

在Oracle中,有一个名为seq的序列对象,假定此时查看seq序列当前值显示为7,那么执行下面的sql insert into stu(id, name) values(seq.NEXTVAL,’tom’ );很不幸,这个insert没有执行成功,随后马上执行rollback,问:此时查看seq序列当前值显示为()

  • A、 6
  • B、8
  • C、7
  • D、不能确定

正确答案:B

第5题:

序列号是一个Oracle整数,最多可有38个数字。


正确答案:正确

第6题:

在Oracle中,使用下列的语句产生序列:CREATE SEQUENCE id;Oracle服务器会预开辟内存并维持的序列值有()个。

A.0

B.10

C.20

D.100


参考答案:C

第7题:

下列关于Oracle工具中( )是联机分析处理服务器?

A)Oracle Express Server

B)Oracle Express Objects

C)Oracle Express Analyzer

D)Oracle Financial Analyzer


正确答案:A

第8题:

Oracle decode() 跟序列问题

select decode(max(Id),null,(select ids.currval from dual),max(Id)) id from users

这样提示此处不允许使用序号 要什么办法才能达到想要的效果呢?


创建一个函数:create or replace function function_name return number is Result number;begin SELECT sequence_name.NEXTVAL INTO RESULT FROM sys.dual; return(Result);end seq_nxt;原语句变为:select decode(max(Id),null,function_name(),max(Id)) id from users;



希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


第9题:

在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()

  • A、select seq.ROWNUM from dual
  • B、select seq.ROWID from dual
  • C、select seq.CURRVAL from dual
  • D、select seq.NEXTVAL from dual

正确答案:C

第10题:

你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用?()

  • A、表
  • B、序列
  • C、索引
  • D、视图

正确答案:C

更多相关问题