db2 SEQUENCE

1、create
             CREATE SEQUENCE <sequence-name>
               AS data-type                                                              默认 As Integer
              START WITH <numeric-constant>                              
          INCREMENT BY <numeric-constant>                                 默认 INCREMENT BY 1
           MINVALUE <numeric-constant> | NO  MINVALUE               默认 NO MINVALUE
           MAXVALUE <numeric-constant> | NO MAXVALUE             默认 NO MAXVALUE
           NO CYCLE | CYCLE                                                        默认 NO CYCLE

CACHE <numeric-constant> | NO CACHE                        默认 CACHE 20
           NO ORDER | ORDER                                                     默认 NO ORDER

2、序列取值
   取下一个值:
      DB2:    NEXTVAL FOR 序列 或 NEXT VALUE FOR 序列
   取当前值:
      DB2:    PREVIOUS VALUE FOR 序列  或 PREVVAL FOR 序列

3、序列设置开始值
      DB2:ALTER SEQUENCE 序列名  RESTART WITH 下一值

4、修改
 修改最大值:   ALTER SEQUENCE <sequence_name> MAX VALUE <numeric-constant> | NO MAXVALUE
 修改最小值:   ALTER SEQUENCE <sequence_name> MIN VALUE <numeric-constant> | NO MINVALUE (此值需要比当前值小)
 修改步长:    ALTER SEQUENCE <sequence_name> INCREMENT BY <numeric-constant>;
 修改CACHE值: ALTER SEQUENCE <sequence_name> CACHE <numeric-constant> | NO CACHE
 修改循环属性: ALTER SEQUENCE <sequence_name> <CYCLE | NO CYCLE>
 修改排序属性:ALTER SEQUENCE <sequence_name> <ORDER | NO ORDER>
 从新计数:    ALTER SEQUENCE <sequence_name> RESTART | RESTART WITH <numeric-constant>

5、DROP
     DB2:    DROP SEQUENCE <sequence_name>;
6、例子
  CREATE SEQUENCE MY_SEQ
    AS INTEGER
     START WITH 10001000
      INCREMENT BY 1
      MINVALUE 10000000
      MAXVALUE 69999999
      CYCLE
      NO CACHE
     ORDER;

select  nextval for MY_SEQ from  sysibm.sysdummy1

db2 SEQUENCE相关推荐

  1. DB2 SEQUENCE笔记

    1.序列是按照一定的规则生产的数值,序列的作用非常的大,比如银行交易中的流水号,就是记录每笔交易的关键字段. (1)创建SEQUENCE的时候,最好不要加双引号,比如: db2 ==> CREA ...

  2. DB2 sequence 获取下一个值

    select next value for SEQ_AS_ORG as SEQ from Sysibm.sysdummy1 values nextval for SEQ_AS_ORG

  3. Hibernate配置(2)

    一.Hibernate.cfg.xml 主配置(主要包括:数据库连接信息.其他参数.映射信息) 1.常用配置查看源码: hibernate-distribution-3.6.0.Final\proje ...

  4. Hibernate入门这一篇就够了

    前言 本博文主要讲解介绍Hibernate框架,ORM的概念和Hibernate入门,相信你们看了就会使用Hibernate了! 什么是Hibernate框架? Hibernate是一种ORM框架,全 ...

  5. Hibernate框架 主配置文件 Hibernate.cfg.xml 映射配置 说明

    1 主配置文件 Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息.其他参数.映射信息! 常用配置查看源码: hibernate-distribution-3.6.0.Final ...

  6. hibernate理解

    SSH框架: Struts框架, 基于mvc模式的应用层框架技术! Hibernate,基于持久层的框架(数据访问层使用)! Spring,创建对象处理对象的依赖关系以及框架整合! Dao代码,如何编 ...

  7. 【Hibernate】

    目录 Hibernate与ORM的关系是什么? Hibernate执行流程 搭建一个Hibernate环境,步骤如下: dao层保存一个对象示例 Hibernate主配置文件 Hibernate映射配 ...

  8. oracle--14触发器1

    trigger和procedure,function类似,只不过它不能被显示调用,只能被某个事件触发然后oracle自动去调用.常用的一般是针对一个表或视图创建一个trigger,然后对表或视图做某些 ...

  9. 数据库触发器(转自http://blog.csdn.net/chinayuan/article/details/6292335/#)

    触发器 Oracle 触发器 : 触发器是特定事件出现的时候,自动执行的代码块.类似于存储过程,但是用户不能直接调用他们. 功能: 1 . 允许 / 限制对表的修改 2 . 自动生成派生列,比如自增字 ...

最新文章

  1. 问题 c: 插入排序_插入排序:它是什么,以及它如何工作
  2. 360董事长兼CEO周鸿祎:未来网络攻击或造成物理伤害
  3. winscp 服务器拒绝了SFTP连接,但它监听FTP连接。 想要用FTP协议来代替SFTP吗?最好是用加密的。
  4. 数据双向绑定_手把手教你用JavaScript如何实现数据双向绑定
  5. MSSQLSERVER启动不了,报SQL Server 无法生成 FRunCM 线程
  6. fernflower idea内置的反编译工具
  7. 某大型IT公司招网络工程师认证试题精选(要求:CCNA或 HCNE以上)
  8. Python入门--for循环
  9. [转]《谁让你是飞鸟我是鱼》by(晨曦)
  10. 心理平衡其实就这么简单
  11. php检测http状态码,分享一段php判断url http状态码的代码
  12. 干货!仓储规划设计方法论
  13. 计算机快速换界面,老板来了?这些好用的Windows快捷键让你一秒切换操作界面!-页面设置快捷键...
  14. 百度贴吧安卓客户端网络通信行为分析
  15. 核心期刊为什么难发?
  16. POJ3764 字典树
  17. 用定量测定葡萄糖的方法检测根管微渗漏-供应海藻酸钠修饰聚丙烯酸Alg-PAA 醛基化海藻酸钠(ASA) 海藻酸钠-多聚鸟氨酸-海藻酸(A-PLO-A)定制
  18. 公共服务中,人脸识别的三类风险隐患与安全防护
  19. 微信朋友圈python广告评论_利用Python让你的微信朋友圈与众不同,更加高大上
  20. canvas将彩色图片变为灰度图片理解问题

热门文章

  1. 在移动硬盘上安装Ubuntu
  2. 使用蒲公英平台测试iOS APP(示例)
  3. 003竞品分析的思考、理解和一些框架
  4. python除法有余数时+1
  5. JAVA_数组的截取
  6. 计算机组成原理微控制器实验报告,计算机组成原理实验报告三
  7. MySQL视图 视图的作用、视图常用语法
  8. shell之读取/etc/passwd中user及其id
  9. Redisson的看门狗watchDog机制是怎么实现的?
  10. php仿阿里巴巴,php实现的仿阿里巴巴实现同类产品翻页