原文
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都是内置的特性,允许用户创建并管理这样的自动递增序列。然而,值得注意的是,并非所有数据库系统都支持Sequence,比如MySQL、SQL Server和Sybase就没有...
通过以上介绍,可以看出DB2提供了多种方式来实现字段的自增长,包括直接使用`GENERATED ALWAYS AS IDENTITY`特性以及通过触发器和Sequence实现。选择哪种方式取决于具体的应用场景和需求。对于大多数情况来说,直接...
DB2 使用技巧总结 DB2 是 IBM 公司开发的一种关系数据库管理系统,广泛应用于企业级数据库管理。以下是 DB2 使用技巧的总结,涵盖了字符串连接、数据删除、数据导入导出、表检查、锁表问题、存储过程、索引检查、...
DB2中支持自动生成ID列的功能,即序列号(SEQUENCE),而在GreenPlum/PostgreSQL中,可以通过序列(SEQUENCE)或IDENTITY属性来实现类似功能。在转换时,需要确保自增ID列的定义正确无误。 ###### 2.2.5 特殊对象 -...
#### 五、db2sequence处理 DB2中的序列(sequence)在MySQL中没有直接等价物。通常,可以使用MySQL的自增(auto-increment)特性来模拟序列。但对于复杂的序列逻辑,如获取当前值或下一个值,需要编写自定义函数来实现。...
DB2 Express-C具有易于使用、功能强大、灵活性高等特点,是初学者进行数据库学习的良好起点。 ### 知识点一:DB2 Express-C基础 #### 特性和优势 - **无限制开发、部署和分发**:DB2 Express-C提供无限制的免费...
在 DB2 中没有对应的数据库对象,只能通过在某一列上实现 Oracle 中相应的 Sequence 功能。 八、SQL 语句 在 Oracle 中,左联接是通过在等号左边用“(+)”符号来实现,而在 DB2 中左联接是通过“LEFT OUTER JOIN”...
无论是SQL Server 2000的`ROW_NUMBER()`函数,还是DB2的`OFFSET`和`FETCH NEXT`,以及`IDENTITY`和`SEQUENCE`,都是为了在大数据量场景下高效、准确地检索和管理数据。理解并熟练掌握这些技术,对于数据库管理员和...
本教程将聚焦于使用Hibernate进行Junit测试,实现对DB2数据库的增删改查操作。下面,我们将详细探讨相关知识点。 首先,让我们理解Hibernate的核心概念。Hibernate是一个基于Java的开源持久化框架,它允许开发者用...
从提供的文件信息中,我们可以提炼出与IBM DB2数据库管理系统相关的知识点。下面详细说明: ...了解上述知识点有助于数据库管理员和技术人员更好地使用和管理DB2环境,执行高效的数据操作和维护工作。
- 相反,当需要将外部文件中的数据加载到DB2数据库表中时,可使用该命令实现数据导入。 ### 3. 表结构管理 - **激活非日志表**:`ALTER TABLE table_name activate NOT LOGGED initially WITH EMPTY TABLE;` - ...
本手册是关于IBM DB2 Universal Database(简称DB2 UDB)SQL语言使用的详细指南,适用于DB2 Version 8.2版本。作为一套完善的SQL手册,它为数据库操作与编程提供了有力的支持。 #### 二、目标读者 本手册主要面向...
- **Sequence number:** 序列号 - **Application name:** 应用程序名称 - **CONNECT Authorization ID:** 连接授权标识符 - **Application status:** 应用程序状态 - **Status change time:** 状态更改时间...
为满足题目要求,需要使用 DB2 中的 SEQUENCE 对象。SEQUENCE 是一种自动递增或递减的数据库对象,通常用于为主键或其他唯一标识符提供连续的值。在这种情况下,程序员可以通过创建一个 SEQUENCE 对象,并设置起始值...
- 第三行:使用 `SYNONYM` 关键字,这是为了兼容 DB2 for z/OS。 别名不需要特殊的权限,但需要拥有底层对象的访问权限。 #### 二、高级数据库对象 除了上述基础对象外,DB2 还提供了更高级的数据库对象,如序列...
8. **修改序列**:使用`ALTERSEQUENCE SEQUENCE_NAME`来更改序列的属性,如起始值、增量等。 9. **删除序列**:`DROPSEQUENCE SEQUENCE_NAME`用于删除不再需要的序列。 10. **数据导入导出和加载**:DB2支持多种...