Which two statements are true about sequences created in a single instance database? (Choose two.)

一、原题

Which two statements are true about sequences created in a single instance database? (Choose

two.)

A. CURRVAL is used to refer to the last sequence number that has been generated

B. DELETE <sequencename> would remove a sequence from the database

C. The numbers generated by a sequence can be used only for one table

D. When the MAXVALUE limit for a sequence isreached, you can increase the MAXVALUE limit

by using the ALTER SEQUENCE statement

E. When a database instance shuts down abnormally, the sequence numbers that have been

cached but not used would be available once again when the database instance is restarted

答案: A,D

二、题目翻译

下面关于在一个单实例中创建序列(sequence)的说法,哪两个是正确的?(选择两项)

A.CURRVAL是序列生成的最后一个值。

B.DELETE <sequencename> 会从数据库中删除一个序列。

C.序列生成的值只能用在一个表中。

D.当序列生成的值达到MAXVALUE设置的极限值时,可以使用ALTER SEQUENCE命令来修改MAXVALUE的值。

E.当一个数据库实例非正常关闭时,已经生成但还没有使用的值,在实例重新启动生会再用一次。

三、题目解析

A选项正确,CURRVAL是当前值,也就是序列生成的最后一个值。

B选项不正确,删除序列,应该是DROP SEQUENCE <sequencename> 。

C选项不正确,序列生成的值可以用于多张表中。

D选项正确,ALTER SEQUENCE命令可以修改包括MAXVALUE在内的一些参数值。

E选项不正确,生成值还没有使用的值,是指cache在内存中的值,这些值在实例非正常关闭后,就丢失了,不会再被使用了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2016年工作一如既往的努力,一如既往的轻轻掠过。 2016感谢。一些地方把你的光盖住,有些地方你盖也盖不住——感...
    菟菟侠阅读 209评论 0 0
  • 昨晚有个学弟问我,大学给你带来了什么? 我回答说,“大学,带来了很多吧。上大学之前我是一个什么都不会的小白,现在,...
    安洛尘_yxh阅读 541评论 2 11
  • 从刚出生的咿呀学语到后来的课堂求学,我们经常在表达某种观点或是抒发何种感受,这就是我们写作的生活素材,这就是我们文...
    小剧在成长阅读 298评论 1 8

友情链接更多精彩内容