一、示例描述

dual : 是oracle的虚拟表,不是真实存在的。
   SEQ_YX : 这个是开发人员自己定义的一个序列名称,序列一般用于生成id号。
        如:SEQ_CODE_COMMON
   SEQ_YX.nextval 就是取序列的下一个值。
        如:SEQ_CODE_COMMON.NEXTVAL

二、序列定义

序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。其主要用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。

三、序列查询

 通过SQL语句查询序列:

例:select * from user_sequences

1、USER_OBJECTS:查看用户拥有的序列。

2、USER_SEQUENCES:查看序列的设置。

四、创建序列

语法说明:

创建序列
  语法 CREATE SEQUENCE 序列名 [相关参数]
参数说明
   MAXVALUE:序列可生成的最大值。(NOMAXVALUE:不限制最大值)
   MINVALUE:序列可生成的最小值。(NOMINVALUE:不限制最小值)
   START WITH:序列的初始值。(默认1)
   INCREMENT BY :序列变化的步进,负值表示递减。(默认1)
   CYCLE:用于定义当序列产生的值达到限制值后是否循环。(NOCYCLE:不循环,CYCLE:循环)
   CACHE:表示缓存序列的个数,数据库异常终止可能会导致序列中断不连续的情况,默认值为20,如果不使用缓存可设置             NOCACHE。
   ORDER:保证序列号按请求顺序产生。如果想以序列号作为timestamp(时间戳)类型的话,可以采用该选项;NOORDER:此选     项跟ORDER相对应,并不按照请求的顺序进行生成。

五、示例说明

create sequence SEQ_CODE_COMMON  --- 创建序列名为 SEQ_CODE_COMMON
   minvalue 1  --- 最小值为1
   maxvalue 9999999999999999999999999999  --- 最大值为9999999999999999999999999999
   start with 921  --- 初始值 921
   increment by 1  --- 每次增长值 1
   cache 20  --- 缓存大小 20
   order  --- 序列号按请求顺序生成

声明:文章仅供参照,如有勘误,欢迎探讨交流,指点纠正,本着相互学习的心态,查漏补缺共同进步!!!

Oracle中select SEQ_YX.nextval from dual是什么意思?相关推荐

  1. Oracle中select SEQ_YX.nextval from dual是什么意思

    dual : 是oracle的虚拟表,不是真实存在的. SEQ_YX : 这个是开发人员自己起的一个"序列"的名字,序列一般用于生成id号. SEQ_YX.nextval 就是取序 ...

  2. oracle seq nextval,Oracle 中select XX_id_seq.nextval from dual 什么意思呢?

    说明 今天看别人的代码 ,遇见了 一条sql    select ctg_fault_list_id_seq.nextval from dual  不懂意思,然后就研究了下 dual :是oracle ...

  3. Oracle 中select XX_id_seq.nextval from dual 什么意思呢?

    dual :是oracle 数据库中的虚拟表,并不是真实存在的 XX_id_seq:这个是我们创建序列时自定义的一个序列名称 ctg_fault_list_id_seq.nextval:这个是取出序列 ...

  4. oracle to_char ww,oracle中Select To_Char(Sysdate, 'ww') From Dual;这是什么意思

    oracle中Select To_Char(Sysdate, 'ww') From Dual;这是什么意思 关注:154  答案:3  手机版 解决时间 2021-01-28 03:05 提问者森很绿 ...

  5. Oracle中select函数以及分组多表连接等重要点以及示例

    Oracle中select函数以及分组多表连接等重要点 函数 –函数 –内置函数和自定义函数 –单行函数:一条记录返回一个结果的 –多行函数|组函数|聚合函数:多条记录返回一条结果的 单行函数 单行函 ...

  6. oracle中select #39;1#39; as,用SQL语言治理Oracle数据库

    用SQL语言管理Oracle数据库 1,查看数据库的基本属性: SELECT dbid 数据库编号,name 数据库名称,db_unique_name 全局名称,created 创建时间,log_mo ...

  7. oracle的into的含义,请问在oracle 中select into是什么意思?

    1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Tab ...

  8. Oracle中Select语句完整的执行顺序

    oracle Select语句完整的执行顺序:1.from 子句组装来自不同数据源的数据: 2.where 子句基于指定的条件对记录行进行筛选: 3.group by子句将数据划分为多个分组: 4.使 ...

  9. oracle中select 1 from table是什么意思

    select 1 from table 与Select * from table在用法上大同小异,具体不同分析见下文:1.select 1 from mytable;与select anycol(目的 ...

最新文章

  1. js_高级_表格排序案例---分别用面向过程和面向对象实现
  2. oracle别名作用范围,在Oracle的Where子句子查询中使用别名或表名,
  3. 24张IT工程师技能图谱,这些你都会吗?
  4. 汉明距离—leetcode461
  5. mybatis3 没有生成example_网站图片尺寸自动生成
  6. MONO,原来你是水中月
  7. 传网易云音乐高管变动:市场副总裁李茵离职 CEO被降权
  8. 精品素材 – 24款扁平风格 PSD 格式图标免费下载
  9. 如果我建一个外卖平台,不收取商家佣金和骑手提点,会不会成功?
  10. extern作用详解
  11. Directx11教程(54) 简单的基于GS的billboard实现
  12. 使用计算机创建表步骤,2012年计算机二级VFP表的创建和使用学习教程
  13. DSP DAC数模转换
  14. 好用的安卓手机投屏电脑软件
  15. Java获取图片文件格式(后缀)
  16. python seek(0)_seek() 方法
  17. Voldemort — 分布式 key-value 存储系统
  18. 鼠标抖动问题(macbook下安装的win7系统)
  19. 打喷嚏 打嗝 打饱嗝 打鼾 打哈切 用日语都怎么说?
  20. 美林数据“智能反窃电分析应用”荣获大数据星河奖

热门文章

  1. hbuildx中文乱码
  2. 2020计算机考研985,2020考研:这几所985一个A+学科快来看看吧
  3. 断舍离:我彻底戒掉苹果、微软、Google、Facebook 和亚马逊之后?
  4. L3-012 水果忍者
  5. IOS前奏之Object-C基础:类的构造函数和description(自描函数)
  6. a 标签的 target 属性、描点链接
  7. 【你好,windows】嵌入式win8.1 X86X64企业纯净版安装版2019.6.20
  8. 03前端第三章Javascript
  9. 爬取电影天堂最新电影(xpath结合lxml)
  10. 程序化模型中常用的止损策略