Oracle自动增长序列
来源:互联网 发布:910九玩诛仙手游端口 编辑:程序博客网 时间:2024/05/24 06:15
在很多数据库中都存在一个自动增长的列,如果现在要想在oracle 中完成自动增长的功能, 则只能依靠序列完成,所有的自动增长操作,需要用户手工完成处理。
语法:CREATE SEQUENCE 序列名
[INCREMENT BY n]
[START WITH n]
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}]
[{CYCLE|NOCYCLE}]
[{CACHE n|NOCACHE}];
范例:创建一个seqpersonid的序列,验证自动增长的操作
CREATE SEQUENCE seqpersonid;
序列创建完成之后,所有的自动增长应该由用户自己处理,所以在序列中提供了以下的两种操作:
nextval :取得序列的下一个内容
currval :取得序列的当前内容
select seqpersonid.nextvalfrom dual;
select seqpersonid.currvalfrom dual;
在插入数据时需要自增的主键中可以这样使用
在实际项目中每一张表会配一个序列,但是表和序列是没有必然的联系的,一个序列被哪一张表使用都可以,但是我们一般都是一张表用一个序列。
序列的管理一般使用工具来管理。
阅读全文
1 0
- Oracle自动增长序列
- ORACLE 实现自动增长::序列
- oracle之自动增长序列
- oracle实现自动插入自增长序列
- Oracle利用序列实现自动增长列
- oracle如何设置序列自动增长
- Oracle利用序列实现自动增长列
- oracle使用序列和触发器实现主键的自动增长
- Oracle 实现主键自动增长之序列,触发器
- Oracle主键ID设置自动增长(序列+触发器)
- PowerDesigner创建Oracle数据库序列实现自动增长
- Oracle 表创建序列-触发 实现表ID自动增长
- Oracle自动增长序列介绍——sequence
- Oracle表自动增长列之序列创建
- PowerDesigner创建Oracle数据库序列实现自动增长
- oracle自增长序列
- oracle序列自增长
- oracle 自增长序列
- 基于 EntityFramework 的数据库主从读写分离服务插件
- 5个Android开发中比较常见的内存泄漏问题及解决办法
- springoot 数据库
- H5图片压缩代码
- go语言在Windows系统下的安装并运行Hello World程序
- Oracle自动增长序列
- Java最大的优势真的在于跨平台吗?
- Spring Boot集成swagger
- 【VS应用】 VS.net中快捷键收缩和展开代码段
- TestNG入门相关网站
- 排序算法之希尔排序的C++实现
- 位置和传感器:运动传感器
- php计算时间差,时间比较,时间计算
- webpack的简单使用实现倒计时