db2 oracle 创建 序列

来源:互联网 发布:淘宝新手装修教程 编辑:程序博客网 时间:2024/04/29 12:40
1、创建序列最小值1,最大值2147483647, 并 修改 从 500开始++
CREATE SEQUENCE "LXGZZS"."SEQ_COMMON" AS INTEGERMINVALUE 1 MAXVALUE 2147483647START WITH 1 INCREMENT BY 1CACHE 20 NO CYCLE NO ORDER;ALTER SEQUENCE "LXGZZS"."SEQ_COMMON" RESTART WITH 500;


2、创建序列最小值是1 没有最大值,DB7.2以后才有sequence这个对象,创建的时候和oralce一样。

CREATE SEQUENCE seq_name AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 NO MAXVALUE NO CYCLE NO CACHEORDER 

3、序列的使用

DB2中:
nextval for sequencename ,prevval for sequencename select nextval for seq_name from sysibm.sysdummy1;select prevval for seq_name from sysibm.sysdummy1;
oracle中:
sequencename.nextval,sequencename.currvalselect seq_name.nextval from dual;select seq_name.currval from dual;
sysibm.sysdummy1是DB2内存中的一个特殊的表。


 

原创粉丝点击