博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle——22序列(sequence)
阅读量:7242 次
发布时间:2019-06-29

本文共 939 字,大约阅读时间需要 3 分钟。

hot3.png

当一个序列第一次被调用时,它将返回一个预定值,在以后的每一次查询调用中,序列将产生一个按其指定的增量得到的值。

1、创建序列

语法格式如下:

create sequence [schema.]sequence_name			[increment by incre_value] --每次的增量,默认是1*/			[start with start_value] --初始值*/			[maxvalue integer | nomaxvalue] --最大值*/			[minvalue integer | nominvalue] --最小值*/			[cycle | nocycle] --是否循环*/			[cache integer | nocache] --缓冲设置*/			[order | noorder] --序列号是否按照顺序生成*/
 

示例代码:

create sequence mysequence increment by 2 start with 1;
 

2、序列的使用

在创建了序列之后,每次通过调用sequence_name.nextval都会返回一个值。

示例代码:

select mysequence.nextval from dual;
 

2、修改序列

语法格式如下:

alter sequence [schema.]sequence_name			[increment by integer_value]			[maxvalue integer | nomaxvalue]			[minvalue integer | nominvalue]			[cycle | nocycle]			[cache integer | nocache]			[order | noorder]
 

示例代码:

alter sequence mysequence increment by 1 maxValue 1000;
 

3、删除序列

语法格式如下:

drop sequence sequence_name;
 

示例代码:

drop sequence mysequence;
 

转载于:https://my.oschina.net/NEMOCoder/blog/608974

你可能感兴趣的文章
WPF loading加载动画库
查看>>
开源项目
查看>>
WPF 实现波浪浮动效果
查看>>
Android开发教程 - 使用Data Binding(四)在Fragment中的使用
查看>>
Github连接 VS Code踩坑记录
查看>>
[LeetCode]Reverse Integer题解
查看>>
函数声明提升与变量提升
查看>>
SEO人员:频繁更新首页,会被惩罚吗?
查看>>
SUSE Linux 再次易主,以 25 亿美元被 EQT 收购
查看>>
手机网站终极优化之:位置,位置,位置
查看>>
MyBatis抛出You can't operate on a closed Connection!!!
查看>>
编程习惯-enum的用法
查看>>
keras与tensorboard结合使用
查看>>
Confluence 6 连接一个目录
查看>>
biostar handbook: 第二周笔记汇总+第三周任务布置
查看>>
Confluence 6 用户目录图例 - 可读写连接 LDAP
查看>>
AI学习笔记——Tensorflow中的Optimizer(优化器)
查看>>
一切皆因人性本能如果没有本能我们就是人工智能
查看>>
使用 FFmpeg 将 gif 转为 mp4
查看>>
Python 切片
查看>>