db2序列

db2序列


2024年5月3日发(作者:vivox30多少钱)

1、序列定义

ORACLE:

CREATE SEQUENCE

INCREMENT BY

START WITH

MAXVALUE / NOMAXVALUE

MINVALUE / NOMINVALUE

CYCLE / NOCYCLE

CACHE <#> / NOCACHE

ORDER / NOORDER;

DB2:

CREATE SEQUENCE

AS data-type 默认 As Integer

START WITH

INCREMENT BY 默认 INCREMENT

BY 1

MINVALUE | NO MINVALUE 默认 NO

MINVALUE

MAXVALUE | NO MAXVALUE 默认 NO

MAXVALUE

NO CYCLE | CYCLE 默认 NO CYCLE

CACHE | NO CACHE 默认 CACHE 20

NO ORDER | ORDER 默认 NO ORDER

2、序列取值

取下一个值:

ORACLE: 序列.NEXTVAL

DB2: NEXTVAL FOR 序列 或 NEXT VALUE FOR 序列

取当前值:

ORACLE: 序列.CURRVAL

DB2: PREVIOUS VALUE FOR 序列 或 PREVVAL FOR 序列

3、序列设置开始值

ORACLE:取得下一个值;先设置步长(下一个值 与 设置的开始值之间差);取得下

一个值;再把步长修改成原来值

DB2:ALTER SEQUENCE 序列名 RESTART WITH 下一值

3、修改

ORACLE:

修改最大值 ALTER SEQUENCE MAX VALUE

修改最小值: ALTER SEQUENCE MIN VALUE (此

值需要比当前值小)

修改步长: ALTER SEQUENCE INCREMENT BY ;

修改CACHE值: ALTER SEQUENCE CACHE |

NOCACHE

修改循环属性: ALTER SEQUENCE

修改排序属性:ALTER SEQUENCE

DB2:

修改最大值 ALTER SEQUENCE MAX VALUE

| NO MAXVALUE

修改最小值: ALTER SEQUENCE MIN VALUE

| NO MINVALUE (此值需要比当前值小)

修改步长: ALTER SEQUENCE INCREMENT BY

;

修改CACHE值: ALTER SEQUENCE CACHE

| NO CACHE

修改循环属性: ALTER SEQUENCE

修改排序属性:ALTER SEQUENCE

从新计数: ALTER SEQUENCE RESTART | RESTART WITH

3、DROP

ORACLE: DROP SEQUENCE ;

DB2: DROP SEQUENCE ;


发布者:admin,转转请注明出处:http://www.yc00.com/num/1714699703a2498216.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信