oracle
数据库-Oracle
表白纯html源码,ubuntu怎么滚动屏幕,爬虫解说夜幕山庄,debian启动php,seo排名挂机lzw
微信大小竞猜源码,远程访问ubuntu系统,tomcat配置运行内存,爬虫小子app,亿达腾讯面试php,seo摸鱼lzw
oracle怎么查询下一个序列android 动态背景源码,vscode整行注释,ubuntu支持哪些设备,yum更新tomcat,sqlite支持并发吗,jq带搜索的下拉菜单插件,公司前端都用框架吗,python爬虫的应用,php 2014,kpi seo,动易2006网站模版,网页填表网站源代码,css div简单网页模板,手机淘宝自动不断刷新页面,php工单管理系统下载,遗传算法辨识 matlab程序lzw
select 序列名.Nextval from dual;--生成并获得下一个序列select 序列名.CURRVAL from dual;--如果与上述语句为同一会话,可以通过此句获得上面生成的序列。
示例如下:
扩展知识:
SELECT INR_REQUIRMENT_SQUENCE.CURRVAL FROM dual
–获取当前的sequence的值,第一次NEXTVAL返回的是初始值;
随后的NEXTVAL会自动增加你定义的INCREMENT BY值, 然后返回增加后的值。CURRVAL 总是返回当前sequence的值,但是在第一次NEXTVAL 初始化之后才能使用CURRVAL,否则会出错。
一次NEXTVAL会增加一次sequence的值, 所以如果你在同一个语句里面使用多个NEXTVAL。
其实sequence是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,在插入之前,获取序列号nextval值,然后进行插入。也可以通过查询检查当前值,或使序列增至下一个值。
如何定义一个sequence?
create sequence INR_REQUIRMENT_SQUENCE INCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXVALUE -- 不设置最大值NOCYCLE -- 一直累加,不循环CACHE 10;
推荐教学:《Oracle视频教学》