`
雪之痕
  • 浏览: 12436 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

db2序列不能查询值

阅读更多
最近在用db2数据库的序列使表自增时出现了问题。
首先,创建序列:
create SEQUENCE  student_seq
start with 1
INCREMENT BY 2
NOMAXVALUE
cache 20
NOCYCLE


然后,试着查序列的值,却出现了问题,查询语句:
SELECT NEXTVAL
FOR student_seq
FROM sysibm.SYSSEQUENCES
WHERE SEQNAME = 'student_seq';



SELECT NEXTVAL
FOR student_seq
查询会报错

哪位大神,请指点迷津!
分享到:
评论

相关推荐

    DB2培训源代码

    源代码可能包含创建序列、获取序列值和在插入数据时使用序列的示例。 通过这些源代码,开发者不仅可以学习到DB2的基本操作,还可以了解如何在实际项目中有效地利用这些特性。这是一份宝贵的教育资源,对于提升DB2...

    DB2数据库SQL语句错误代码查询

    - **01564**:引用的序列值不存在。 - **01586**:远程数据库连接状态错误。 - **01589**:无效的数据库对象引用。 - **01592**:函数定义或调用错误,可能是因为数据类型转换问题。 - **01594**:SQLDA结构中的元素...

    DB2到GreenPlum/PostgreSQL的转换指南

    UNION ALL操作符返回两个查询结果集的并集,不自动去除重复的行。DB2与GreenPlum/PostgreSQL在这方面的实现基本相同,但在某些细节上可能存在差异。 #### 2.15 动态SQL 动态SQL允许在运行时构建和执行SQL语句。DB2...

    DB2学习记录

    后者则允许用户显式提供值,若未提供则由DB2生成一个值,但不保证其唯一性。 通过以上对比分析可以看出,尽管DB2与Oracle在很多方面都有所不同,但从Oracle迁移到DB2的过程中仍然有很多可用的工具和技术可以利用,...

    db2迁移到mysql.docx

    但对于复杂的序列逻辑,如获取当前值或下一个值,需要编写自定义函数来实现。 ##### 5.1 获取当前值 ```sql -- MySQL SELECT F_GET_KEY_INT_CURRVAL(seq_type INT); SELECT F_GET_KEY_STR_CURRVAL(seq_type VARCHAR...

    DB2数据库以及数据库对象指南

    序列用于生成连续的整数值,常用于为主键或其他唯一标识符生成值。 #### 8. 用户定义函数(User Defined Functions, UDFs) UDFs允许用户扩展DB2的功能,通过自定义函数处理复杂的数据处理任务,提高了灵活性和...

    DB2 SQL 精萃.pdf

    对于需要在字符串中插入回车换行等特殊字符的情况,DB2支持使用转义序列。例如,`\n` 可以用来表示换行符: ```sql SELECT 'Hello\nWorld' AS greeting; ``` ### 二、数据操纵语言(DML) #### 1. INSERT语句 用于...

    DB2在WIN上的迁移

    如果新环境中的自增序列与旧环境不一致,会导致加载失败。解决这个问题通常需要手动调整自增字段的初始值或者使用特定的加载选项。 10. **错误排查**:通过查看`msg`文件,可以获取关于迁移过程中的警告和错误信息...

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

    在数据库管理领域,分页查询是常见的数据检索方式,它能有效地提高网页或者应用程序的数据加载速度,同时减轻服务器的负载。SQL Server 2000、DB2等数据库系统都提供了实现分页查询的方法,虽然具体语法有所差异,但...

    DB2 730认证原题

    - **常量序列**:虽然不能直接创建一个生成常量的序列(即 INCREMENT 值必须大于零),但在某些场景下可以通过其他方式间接实现类似功能。 **应用场景**:序列通常用于自动填充主键字段或其他需要唯一标识符的场景...

    DB2数据库迁移方法.docx

    注意:缺省缓冲池和表空间页大小要设置的大一点,最好不低于 8K,如果存储空间够大可以选择 16K 或者 32K,该值在一旦在创建数据库的时候设定好,之后是不能够改动的。 3. 指定用来存储数据的位置,使用缺省路径。 4...

    DB2 Express-C 快速入门书籍

    - **标识列(Identity Columns)**和**序列对象(Sequence Objects)**:用于生成唯一值,保证数据的唯一性和完整性。 通过上述知识点,我们可以看出DB2 Express-C快速入门书籍为初学者提供了一个全面的入门指南。...

    DB2数据库数据类型

    小数位是指数字的小数部分的位数,它不可以是负数,也不能大于精度。最大精度是 31 位。小数型的范围从 -1031+1 到 1031-1。 * 单精度浮点数(REAL):单精度浮点数是实数的 32 位近似值。数字可以为零,或者在从 -3...

    DB2常用语句

    - `SYSTBM.SYSDUMMY1`是一个特殊表,用于执行某些特殊的SQL查询,例如获取序列的下一个值。 #### 导出数据库表结构 - **命令**:`db2look -d <数据库名> -e -a -x -i <用户> -w <密码> -o <输出文件路径>` - `-d ...

    db2 代码错误对照表

    - **01004**:指定的值不满足唯一性约束。 - **01005**:SQLDA(SQL 描述区域)存在错误。 - **01007**:权限不足。 - **0100C**:索引冲突。 - **0100D**:重复键值冲突。 - **0100E**:已存在的索引无法更新...

Global site tag (gtag.js) - Google Analytics