Oracle—序列_oracle序列_布谷Sun的博客-程序员宅基地

技术标签: oracle  

 序列的两参数:nextvalcurrval


Nextval  returns the next  avaiable sequence value.It returns a unique value every time it is referenced,even for different users.


Currval obtains the current sequence value.


打开第一个会话,创建个序列:


在调用currval的值前,必须先调用nextval的值。


SQL> create sequence myseq1  increment by 10 start with 120 maxvalue 9999 nocache nocycle;

Sequence created.


SQL> select myseq1.currval  from dual;

select myseq1.currval  from dual

       *

ERROR at line 1:

ORA-08002: sequence MYSEQ1.CURRVAL is not yet defined in this session



所以先调用nextval的值,第一个值是120


SQL> select myseq1.nextval from dual;

   NEXTVAL

----------

       120


打开第二个会话,调用nextval的值会继续增加为130


SQL> select myseq1.nextval from dual;

   NEXTVAL

----------

       130


再回到第一个会话中,调用currval的值,


SQL> select myseq1.currval from dual;

   CURRVAL

----------

       120


可以看到currval的值并不是130,还是第一个会话上次的值,


调用nextval的值,


SQL> select myseq1.nextval from dual;

   NEXTVAL

----------

       140


可以看到,nextval的值是在第二会话的基础上增加的。


所以nextval的值是每调用一次就增加一次;currval的值调用时,还是和自身会话的当前值一样。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sunwei335/article/details/9416133

智能推荐

java.lang.reflect.invocationtargetexcepti_JAVA零碎要点008---tomcat启动的时候报错了严重: End event threw exception ..._吴 元的博客-程序员宅基地

tomcat启动的时候报错了: 严重: End event threw exception java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethod...

node.js部署到阿里云中的一些小问题_chenzhuo997的博客-程序员宅基地

node.js部署到阿里云中的一些小问题参考:https://blog.csdn.net/u013263917/article/details/79037770?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFrom

秦川精密工业机器人减速器装配线_中国工业机器人关节减速生产线秦川造_南阳范宏云的博客-程序员宅基地

原标题:中国工业机器人关节减速生产线秦川造12月4日下午,陕西日报社“全媒体行动”调研采访活动走进秦川机床工具集团。 秦川机床工具集团是中国机床工具行业的龙头企业,规模位列第三。是中国精密数控机床与复杂工具研发制造基地,国家级高新技术企业和创新型试点企业,建有国家级企业技术中心,院士专家工作站,博士后科研工作站,在美国和欧洲分别设立了研发中心。2009年至今,总共承担国家科技重大专项67项,其中,...

【AndroidStudio】怎样导入jar包_乔培宸的博客-程序员宅基地

来自:http://jingyan.baidu.com/article/e6c8503c7190b7e54f1a1893.htmlAndroidStudio用于开发安卓Apk非常地方便,但是它的很多设置都与Eclipse不一样。比如给项目中添加新的jar,在AndroidSutdio中就没有Java编译路径的入口,就很难找到添加jar的入口。不过换一种思路,在AndroidSutdio中添

System.AppDomain类_weixin_34297704的博客-程序员宅基地

   进程是存在独立的内存和资源的,但是AppDomain仅仅是逻辑上的一种抽象。一个process可以存在多个AppDomain。各个AppDomain之间的数据时相互独立的。一个线程可以穿梭多个AppDomain。一、属性 ActivationContext           获取当前应用程序域的激活上下文。 ApplicationIdentity           获得应用程序域...

Chipworks带来A10芯片拆解:变小变薄了!_weixin_34306593的博客-程序员宅基地

苹果在 iPhone7 和 7 Plus 上配备了 A10 Fusion 处理器,这款处理器的性能有了很大的提升,让业界大为惊叹。甚至有人认为,A10 Fusion 的评测成绩已经可以与英特尔笔记本CPU相提并论。那么到底苹果的 A10 Fusion 处理器到底是一个什么样的“怪物”,能让业界发出这样的评价呢?Chipworks 为我们详细介绍了这款芯片...

随便推点

Winform技巧:登录窗体的19种效果_weixin_34293902的博客-程序员宅基地

1.用户名为空时,文本框变颜色2.进入到用户名后,恢复为原来颜色3.当用户名超过4位时,登录按钮不可用,并且提示4.双击用户名文本框,登录按钮可用5.当用户名超过6位时,弹出错误提示6.按回车进入下一个文本框7.关闭窗体时,弹出是否关闭的对话框8.按ENter=按登录,按Esc=按退出9.防止窗体在任务栏出现10.去掉最大化或最小化按钮...

Android客户端.So 精简策略_weixin_34293902的博客-程序员宅基地

/** * Created by chenchangjun on 17/10/27. */1..So 理论基础首先介绍一下 目前所有手机上 .So 的指令集Android系统目前支持以下七种不同的CPU架构,每一种都关联着一个相应的ABI。而架构上对应的指令集是以下几种Intel 64 指令...

浅谈分布式任务调度框架_资源调度框架_hitzbb的博客-程序员宅基地

1、前言上一篇文章谈了单机的定时任务解决方案,只能在单个JVM进程中使用;而我们的现在基本上是分布式场景,需要一套在分布式环境下高性能、高可用、可扩展的分布式任务调度框架;是否将之前的单机解决方案部署到分布式就可以?面临的分布式场景如何实现分布式的任务调度,如何解决单点故障问题实现高可用?接下来我们首先分析分布式任务调度框架相对单机的优势以及结合几种任务调度框架分析是如何逐步实现分布式的高可用、效率的,最后综合比较下业界比较流行的框架,在项目开发中方便选择。2、Why 分布式任务调度框架背景1、单点

RTSP协议基本分析_“好记性不如烂“博客的博客-程序员宅基地

目录一、介绍二、RTSP与HTTP三、RTSP推流过程1、OPTION 查询服务器端可用方法2、ANNOUNCE 发送媒体描述信息3、SETUP建立RTSP会话一、介绍RTSP(Real-Time Stream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的⻆色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体流数

centos7安装chrome和firefox_划船的使者的博客-程序员宅基地

centos7安装chromecentos7安装chromeyum localinstallsudo yum localinstall google-chrome-stable_current_x86_64.rpmrpm -ivh google-chrome-stable_current_x86_64.rpmcentos升级firefox把旧版本的firefox卸掉1、yum era...

Swift教程_CoreData实例(四)_构建控制层(查询、更新数据)_weixin_33829657的博客-程序员宅基地

Swift教程_CoreData实例(一)_构建storyboardSwift教程_CoreData实例(二)_构建数据层Swift教程_CoreData实例(三)_构建控制层(列表数据加载、删除数据)Swift教程_CoreData实例(四)_构建控制层(查询、更新数据)Swift教程_CoreData实例(五)_构建控制层(添加数据)...

推荐文章

热门文章

相关标签