oracle创建序列的语法

oracle创建序列的语法,第1张

--创建序列的语法 --

CREATE SEQUENCE SEQ_POS_ORDER_ONLINE_ID

INCREMENT BY 1

START WITH 1000000000000042 -- 从1开始计数 或 MINVALUE 1 或 NOMINVALUE --的设置最小值 不设置最小值

NOMAXvalue -- 不设置最大值 或 MAXVALUE 10 --设置最大值 10

NOCYCLE -- 一直累加,不循环 或

CACHE 10--设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---------NOCACHE

需要先创建序列,然后nextval添加数据使其自动生成序号。

1、创建表:

create table test

(id int,

name varchar2(20))

2、创建序列:

Create sequence seq_test_id

Increment by 1

Start with 1

Maxvalue 999999

Minvalue 1

Nocycle

nocache

3、插入数据:

insert into test values (seq_test_id.nextval,'badkano')

4、再插入一条数据:

insert into test values (seq_test_id.nextval,'百度知道团长')

这样可见,序号是添加成功的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11574005.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存