网站大量收购闲置独家精品文档,联系QQ:2885784924

Oracle数据库对象序列索引视图同义词.ppt

Oracle数据库对象序列索引视图同义词.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章目标 创建序列 创建索引 创建视图 序列Sequence 序列是一个数据库对象,用于生成一系列的整数。 学习内容包括 创建序列 查询序列的信息 使用序列 修改序列 删除序列 创建序列-1 可以使用CREATE SEQUENCE语句来创建序列,语法如下: CREATE SEQUENCE sequence_name [START WITH start_num] [INCREMENT BY increment_num] [ { MAXVALUE maximum_num | NOMAXVALUE } ] [ { MINVALUE minimum_num | NOMINVALUE } ] [ { CYCLE | NOCYCLE } ] [ { CACHE cache_num | NOCACHE } ] [ { ORDER | NOORDER } ]; 说明 sequence_name:序列的名称 start_num:序列开始的第一个整数,默认从1开始 increment_num:每次增长的数值 maximum_num:序列能够增长到的最大值 NOMAXVALUE:对于序列最大值,不指定最大值,对于升序最大值是1027,对于降序是-1 创建序列-2 可以使用CREATE SEQUENCE语句来创建序列,语法如下: CREATE SEQUENCE sequence_name [START WITH start_num] [INCREMENT BY increment_num] [ { MAXVALUE maximum_num | NOMAXVALUE } ] [ { MINVALUE minimum_num | NOMINVALUE } ] [ { CYCLE | NOCYCLE } ] [ { CACHE cache_num | NOCACHE } ] [ { ORDER | NOORDER } ]; 说明 minimum_num:序列中的最小值,该值必须比start_num小,比maximum_num也要小 NOMINVALUE:对于序列最小值,不指定最小值,对于升序最小值是1,对于降序最小值是-1026 CYCLE:对于序列的值达到最大值或最小值时的处理方法。如果是升序达到最大值了,那么下一个生成的值将是最小值;如果是降序达到最小值时,那么下一个值将是最大值。 NOCYCLE:当序列的值达到最大或最小值时,序列将不再产生任何数值。默认是NOCYCLE。 创建序列-3 可以使用CREATE SEQUENCE语句来创建序列,语法如下: CREATE SEQUENCE sequence_name [START WITH start_num] [INCREMENT BY increment_num] [ { MAXVALUE maximum_num | NOMAXVALUE } ] [ { MINVALUE minimum_num | NOMINVALUE } ] [ { CYCLE | NOCYCLE } ] [ { CACHE cache_num | NOCACHE } ] [ { ORDER | NOORDER } ]; 说明 cache_num:保存在内存中缓存整数的数量,默认缓存的数量是20,最小的缓存数是2,最大的缓存数是CEIL(maximum_num -minimum_num)/ABS(increment_num) NOCACHE:表示没有缓存数字 ORDER:保证整数的请求顺序是按照生成顺序得到的。 NOORDER:不保证整数的请求顺序是按照生成顺序得到的。默认值。 案例 使用默认选项创建序列 CREATE SEQUENCE s_test; 说明 创建序列忽略了其他选项,那么将会使用默认值。 start_num和increment_num都是1 指定相关选项创建序列 CREATE SEQUENCE s_test2 START WITH 10 INCREMENT BY 5 MINVALUE 10 MAXVALUE 20 CYCLE CACHE 2 ORDER; 创建降序的序列 CREATE SEQUENCE s_test3 START WITH 10 INCREMENT BY -1 MINVALUE 1 MAXVALUE 10 CYCLE CACHE 5; 查看序列的信息 可以通过查看user_sequences视图了解序列的信息 查看序列信息 SELECT * FROM user_sequences ORDER BY sequence_name; 查询结果如下图所示: 使用序列-1 创建序列之后,序列可以产生一系列的数值。可以通过currval和nextval来访问它们来获取当前值和下一个值。 例如 SELE

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档