`
javachs
  • 浏览: 122961 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用db2 sequence

阅读更多
原文http://blog.csdn.net/vicky8081/archive/2005/11/28/538508.aspx


创建sequence,产生id
CREATE SEQUENCE xixi.id_log
       AS bigint
       START WITH 1
       INCREMENT BY 1
       NO MAXVALUE
       CYCLE
       NO CACHE;

具体差数说明见ibm说明(http://publib.boulder.ibm.com/infocenter/db2help/topic /com.ibm.db2.udb.doc/admin/r0004201.htm?resultof=%22%73%65%71%75%65%6e %63%65%22%20)

--查询之前的id
VALUES PREVVAL FOR xixi.id_log;

--产生id
VALUES NEXTVAL FOR xixi.id_log;

--插入记录

insert into xixi.id_log(id) values
( NEXTVAL FOR xixi.id_log)

--删除sequence
DROP SEQUENCE  userid.ID_PDALOG restrict


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vicky8081/archive/2005/11/28/538508.aspx
分享到:
评论

相关推荐

    Oracle、DB2、PostgreSQL之Sequence总结

    在Oracle、DB2和PostgreSQL这三种数据库管理系统中,Sequence都是内置的特性,允许用户创建并管理这样的自动递增序列。然而,值得注意的是,并非所有数据库系统都支持Sequence,比如MySQL、SQL Server和Sybase就没有...

    设置db2 字段自增长

    通过以上介绍,可以看出DB2提供了多种方式来实现字段的自增长,包括直接使用`GENERATED ALWAYS AS IDENTITY`特性以及通过触发器和Sequence实现。选择哪种方式取决于具体的应用场景和需求。对于大多数情况来说,直接...

    db2使用技巧

    DB2 使用技巧总结 DB2 是 IBM 公司开发的一种关系数据库管理系统,广泛应用于企业级数据库管理。以下是 DB2 使用技巧的总结,涵盖了字符串连接、数据删除、数据导入导出、表检查、锁表问题、存储过程、索引检查、...

    DB2到GreenPlum/PostgreSQL的转换指南

    DB2中支持自动生成ID列的功能,即序列号(SEQUENCE),而在GreenPlum/PostgreSQL中,可以通过序列(SEQUENCE)或IDENTITY属性来实现类似功能。在转换时,需要确保自增ID列的定义正确无误。 ###### 2.2.5 特殊对象 -...

    db2迁移到mysql.docx

    #### 五、db2sequence处理 DB2中的序列(sequence)在MySQL中没有直接等价物。通常,可以使用MySQL的自增(auto-increment)特性来模拟序列。但对于复杂的序列逻辑,如获取当前值或下一个值,需要编写自定义函数来实现。...

    DB2 Express-C 快速入门书籍

    DB2 Express-C具有易于使用、功能强大、灵活性高等特点,是初学者进行数据库学习的良好起点。 ### 知识点一:DB2 Express-C基础 #### 特性和优势 - **无限制开发、部署和分发**:DB2 Express-C提供无限制的免费...

    Oracle与DB2的对应关系

    在 DB2 中没有对应的数据库对象,只能通过在某一列上实现 Oracle 中相应的 Sequence 功能。 八、SQL 语句 在 Oracle 中,左联接是通过在等号左边用“(+)”符号来实现,而在 DB2 中左联接是通过“LEFT OUTER JOIN”...

    sql server 2000 分页存储过程,DB2分页存储过程,db2自动生成流水号存储过程

    无论是SQL Server 2000的`ROW_NUMBER()`函数,还是DB2的`OFFSET`和`FETCH NEXT`,以及`IDENTITY`和`SEQUENCE`,都是为了在大数据量场景下高效、准确地检索和管理数据。理解并熟练掌握这些技术,对于数据库管理员和...

    Hibernate Junit测试增删改查(DB2版本的)

    本教程将聚焦于使用Hibernate进行Junit测试,实现对DB2数据库的增删改查操作。下面,我们将详细探讨相关知识点。 首先,让我们理解Hibernate的核心概念。Hibernate是一个基于Java的开源持久化框架,它允许开发者用...

    DB2 000-610.pdf

    从提供的文件信息中,我们可以提炼出与IBM DB2数据库管理系统相关的知识点。下面详细说明: ...了解上述知识点有助于数据库管理员和技术人员更好地使用和管理DB2环境,执行高效的数据操作和维护工作。

    db2常用语句

    - 相反,当需要将外部文件中的数据加载到DB2数据库表中时,可使用该命令实现数据导入。 ### 3. 表结构管理 - **激活非日志表**:`ALTER TABLE table_name activate NOT LOGGED initially WITH EMPTY TABLE;` - ...

    db2 sql手册2

    本手册是关于IBM DB2 Universal Database(简称DB2 UDB)SQL语言使用的详细指南,适用于DB2 Version 8.2版本。作为一套完善的SQL手册,它为数据库操作与编程提供了有力的支持。 #### 二、目标读者 本手册主要面向...

    DB2数据库处理表死锁

    - **Sequence number:** 序列号 - **Application name:** 应用程序名称 - **CONNECT Authorization ID:** 连接授权标识符 - **Application status:** 应用程序状态 - **Status change time:** 状态更改时间...

    Itrenzheng IBM DB2 000-730认证题库

    为满足题目要求,需要使用 DB2 中的 SEQUENCE 对象。SEQUENCE 是一种自动递增或递减的数据库对象,通常用于为主键或其他唯一标识符提供连续的值。在这种情况下,程序员可以通过创建一个 SEQUENCE 对象,并设置起始值...

    db2-703.doc

    - 第三行:使用 `SYNONYM` 关键字,这是为了兼容 DB2 for z/OS。 别名不需要特殊的权限,但需要拥有底层对象的访问权限。 #### 二、高级数据库对象 除了上述基础对象外,DB2 还提供了更高级的数据库对象,如序列...

    IBM DB2 日常维护汇总(六)

    8. **修改序列**:使用`ALTERSEQUENCE SEQUENCE_NAME`来更改序列的属性,如起始值、增量等。 9. **删除序列**:`DROPSEQUENCE SEQUENCE_NAME`用于删除不再需要的序列。 10. **数据导入导出和加载**:DB2支持多种...

Global site tag (gtag.js) - Google Analytics