SEQUENCE序列

短命女 2022-04-11 08:13 358阅读 0赞

--创建序列(每次自增1)

CREATE SEQUENCE SEQ_LDBG AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1

  1. NO MAXVALUE NO CYCLE NO CACHE ORDER;

select NEXT VALUE FOR SEQ_LDBG from pistable0

--修改序列的值为1

alter sequence SEQ_LDBG restart with 1;

alter sequence seq_test restart with 1000; — seq_test 从1000开始

alter sequence seq_test restart; — seq_test 从seq_test创建的开始值重新计数

alter sequence seq_test increment by 1; — 更改seq_test 的步长(每次变化的值)

alter sequence seq_test minvalue 10 ; — 更改seq_test 的最小值 为10

alter sequence seq_test no minvalue ; — 更改seq_test 没有最小值

alter sequence seq_test maxvalue 10000 ; — 更改seq_test 的最大值 为10000

alter sequence seq_test no minvalue ; — 更改seq_test 没有最大值

alter sequence seq_test no cycle ; — seq_test 不循环计数

alter sequence seq_test cycle ; — seq_test 在达到最大值后会重新开始计数

alter sequence seq_test cache 500 ; — seq_test 每次缓存500个

alter sequence seq_test no cache ; — seq_test 不使用cache

alter sequence seq_test order; — seq_test sequence值顺序生成

alter sequence seq_test no order; — seq_test sequence值不按顺序生成

发表评论

表情:
评论列表 (有 0 条评论,358人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Oracle 序列sequence

    一、什么是序列? 是数据库对象一种。多个用户可以通过序列生成连续的数字以此来实现主键字段的自动、唯一增长,并且一个序列可为多列、多表同时使用。 二、序列语法:

    相关 oracle导出序列sequence

    序列(sequence)是数据库不可分割的一部分,可是,oracle中,好像不能指定导出sequence的? 可以在备份中顺带导出,然后还原中顺带导入这个序列号,但只操作序列

    相关 序列_Sequence

    列表、元组和字符串可以看作序列(Sequence) 的某种表现形式 序列的主要功能是`资格测试(Membership Test)` (也就是 `in` 与 `not in`