我的编程空间,编程开发者的网络收藏夹
学习永远不晚

分享ORACLE SEQUENCE跳号总结

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

分享ORACLE SEQUENCE跳号总结

在ORACLE数据库中,序列(SEQUENCE)是使用非常频繁的一个数据库对象,但是有时候会遇到序列(SEQUECNE)跳号(skip sequence numbers)的情形,那么在哪些情形下会遇到跳号呢? 

事务回滚引起的跳号 

不管序列有没有CACHE、事务回滚这种情况下,都会引起序列的跳号。如下实验所示: 


SQL> create sequence my_sequence
 2 start with 1
 3 increment by 1
 4 maxvalue 99999
 5 nocache;
Sequence created.
SQL> create table test(id number(10), name varchar2(32));
Table created.
SQL> insert into test
 2 select my_sequence.nextval , 'kerry' from dual;
1 row created.
SQL> 
SQL> rollback;
Rollback complete.
SQL> select my_sequence.nextval from dual;
 NEXTVAL
----------
  3
SQL>

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

分享ORACLE SEQUENCE跳号总结

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

JavaScript总结分享之闭包

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于闭包的相关问题,其中包括了闭包是什么、为什么要这么设计以及能怎么用的相关内容,下面一起来看一下,希望对大家有帮助。
2022-11-22

PHP数组函数总结分享

PHP数组函数总结分享,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。这几天在网上看了很多有关PHP数组函数的相关知识,觉得孔老夫子的“温故而知新”果然不假,这里
2023-06-17

Node.js调试技术总结分享

前言 众所周知调试技术与开发技术构成了软件开发的基石。目前Nodejs作为新型的Web Server开发栈倍受开发者关注。总的来说Nodejs的应用程序主要有两部分:JavaScript编写的js模块和C语言编译的二进制模块。 这里主要介绍
2022-06-04

总结分享Python冷门的技巧

本篇文章给大家带来了关于Python的相关知识,其中主要整理了冷门的技巧的相关问题,包括了first库、tqdm库、delattr、!cmd操作、this库等等内容,下面一起来看一下,希望对大家有帮助。【相关推荐:Python3视频教程 】first库没错,就是first,这是个库的名称,目前124个stars first is an MIT-licensed Python packag
2022-07-13

python3中set(集合)的语法总结分享

介绍 set 顾明思义,就是个集合,集合的元素是唯一的,无序的。一个{ }里面放一些元素就构成了一个集合,set里面可以是多种数据类型(但不能是列表,集合,字典,可以是元组) 集 合 是 一 个 无 序 不 重 复 元素 的 集 。 基 本
2022-06-04

Go语言开发项目经验总结与分享

Go语言是一门由Google开发的开源编程语言,因其出色的性能和简洁的语法而受到越来越多开发者的青睐。作为一名从事软件开发多年的工程师,我最近完成了一个基于Go语言的项目,积累了一些开发经验和心得,现在与大家分享。首先,我想谈谈为什么选择G
Go语言开发项目经验总结与分享
2023-11-04

总结分享有用的三个前端小妙招!

本篇文章给大家带来了关于前端的相关知识,其中主要跟大家聊聊本人在前端工作中总结的三个小妙招,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。
2023-05-14

Git开发实战:项目经验分享与总结

Git是一款分布式版本控制系统,广泛应用于软件开发领域。在实际的项目开发中,合理利用Git进行团队协作和版本管理,能够极大地提高开发效率和项目质量。本文将分享我在Git开发中的实战经验,并总结一些注意事项和技巧,希望对读者有所启发和帮助。一
Git开发实战:项目经验分享与总结
2023-11-04

编程热搜

目录