当一个序列第一次被调用时,它将返回一个预定值,在以后的每一次查询调用中,序列将产生一个按其指定的增量得到的值。
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;
分享到:
相关推荐
在Oracle数据库移植过程中,sequence可能失效,本资源可使失效的sequence重新恢复作用
ARCHITECTURE ———— 22 CONFIGURING ORACLE GOLDENGATE ———— 28 STEP 1 PREPARE THE ENVIRONMENT————— 29 GOLDENGATE COMMAND INTERFACE————— 46 STEP 2 CHANGE CAPTURE 51 STEP 3 INITIAL LOAD...
oracle GoldenGate 同步oracle sequence的步骤
NULL 博文链接:https://snowelf.iteye.com/blog/575555
教你如何使用oracle中的sequence,实现主键自动增长
在ORACLE数据库中,序列(SEQUENCE)是使用非常频繁的一个数据库对象,但是有时候会遇到序列(SEQUECNE)跳号(skip sequence numbers)的情形,那么在哪些情形下会遇到跳号呢? 事务回滚引起的跳号 不管序列有...
以上代码完成了一个序列(sequence)的建立过程,名称为emp_sequence,范围是从1开始到无限大(无限大的程度是由你机器决定的),nocycle 是决定不循环,如果你设置了最大值那么你可以用cycle 会使seq到最大之后循环....
如何实现Oracle主键自增,通过写sequence和触发器,很全面,绝对帮你解决问题
序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列, 序列中的可以升序生成,也可以降序生成。创建序列的语法是: 语法结构:创建序列 CREATE SEQUENCE sequence_name [START WITH ...
oracle中sequence介绍及应用
在Oracle数据库中,sequence等同于序列号,每次取的时候sequence会自动增加,一般会作用于需要按序列号排序的地方。 1、Create Sequence (注释:你需要有CREATE SEQUENCE或CREATE ANY SEQUENCE权限) CREATE ...
Oracle中没有sqlserver中那么方便的自增序列,如果想要达到sqlserver中那种效果,也不是很麻烦,需要创建一个自增序列SEQUENCE,然后建一个触发器即可。 CREATE SEQUENCE emp_sequence INCREMENT BY 1 — ...
可以根据oracle数据库中存在的sequence,生成建立语句
Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍 很有用哦
Oracle数据库表序列ID自增生成器的功能是为数据库中的表添加序列和触发器,以便使数据表的主键ID能够随着记录的增加而自动增加。
主要介绍了浅谈MyBatis-Plus学习之Oracle的主键Sequence设置的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
--创建序列 create sequence seq_user start with 1 increment by 1 nomaxvalue cache 10; --使用序列 insert into user_table(user_id,user_name,user_pwd) vlaues(seq_user.nextval,'tcy','tcy'); --修改...
模型:卷积神经网络和序列的融合,使用LSTM / GRU进行序列建模—————————————————————————————————— ———————————— 笔记本: Sequence2Sequence_LSTM.ipynb: ...
给大家分享MyBatis Oracle 自增序列的实现方法及mybatis配置oracle的主键自增长的方法,非常不错具有一定的参考借鉴价值,感兴趣的朋友一起看看吧