2024年5月3日发(作者:vivox30多少钱)
1、序列定义
ORACLE:
CREATE SEQUENCE
INCREMENT BY
START WITH
MAXVALUE
MINVALUE
CYCLE / NOCYCLE
CACHE <#> / NOCACHE
ORDER / NOORDER;
DB2:
CREATE SEQUENCE
AS data-type 默认 As Integer
START WITH
INCREMENT BY
BY 1
MINVALUE
MINVALUE
MAXVALUE
MAXVALUE
NO CYCLE | CYCLE 默认 NO CYCLE
CACHE
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
修改最小值: ALTER SEQUENCE
值需要比当前值小)
修改步长: ALTER SEQUENCE
修改CACHE值: ALTER SEQUENCE
NOCACHE
修改循环属性: ALTER SEQUENCE
修改排序属性:ALTER SEQUENCE
DB2:
修改最大值 ALTER SEQUENCE
修改最小值: ALTER SEQUENCE
修改步长: ALTER SEQUENCE
修改CACHE值: ALTER SEQUENCE
修改循环属性: ALTER SEQUENCE
修改排序属性:ALTER SEQUENCE
从新计数: ALTER SEQUENCE
3、DROP
ORACLE: DROP SEQUENCE
DB2: DROP SEQUENCE
发布者:admin,转转请注明出处:http://www.yc00.com/num/1714699703a2498216.html
评论列表(0条)