-512 |
56023 |
对远程对象的无效引用 |
-513 |
42924 |
一个别名不能再被定义成另外的别名 |
-514 |
26501 |
游标尚没有被准备 |
-516 |
26501 |
试图描述未准备好的SQL语句 |
-517 |
07005 |
因为SQL语句尚没有准备好,游标无效 |
-518 |
07003 |
试图执行尚没有准备好的SQL语句 |
-519 |
24506 |
当为游标的SQL语句发布一个准备语句是,游标不能是打开的 |
-525 |
51015 |
不能在已指定的程序包中执行SQL语句,因为在绑定时间内该程序包无效 |
-526 |
42995 |
在给定的上下文中,不能使用全局的临时表 |
-530 |
23503 |
对特定的约束名指定了无效的外健值 |
-531 |
23504 |
从版本5开始,父关键字的多行更新将试图删除一个外关键字依赖的父关键字值,在版本5以前,当引用主关键值外健值当前存在时,试图更新该主健值 |
-532 |
23504 |
删除操作违反了已指定的参照约束 |
-533 |
21501 |
多行插入无效,试图将多行插到自我引用的表中 |
-534 |
21502 |
可改变主健列值的更新语句不能在同一时刻用于更新多行 |
-535 |
21502 |
当从自我引用表中删除数据或者更新主健列时,不能指定WHERE CURRENT OF。不是版本5的子系统才调用该代码 |
-536 |
42914 |
因为某一特定表的参照约束存在,所以删除语句无效 |
-537 |
42709 |
在外健语句或主健语句的规范中,每个列的出现不能多于一次 |
-538 |
42830 |
无效的外健;不符合引用的表没有主健 |
-539 |
42888 |
不能定义外健,因为被引用的表没有主健 |
-540 |
57001 |
表定义不完整,直到为主健建立了唯一索引或UNIQUE语句、或者包含GENERATED BYDEFAULT属性的ROWID列 |
-542 |
42831 |
可以为空的列不允许作为主健的一部分包含在内 |
-543 |
23511 |
因为该表是指定了SET NULL删除规则的参照约束的父表而且检查约束不允许NULL,所以DELETE不能发生 |
-544 |
23512 |
不能用ALTER添加检查约束,因为已存在的某行与该检查约束冲突 |
-545 |
23513 |
INSERT或者UPDATE导致检查约束冲突 |
-546 |
42621 |
在CREATE或ALTER TABLE中指定的检查约束无效 |
-548 |
42621 |
因为指定的列而引起的检查约束无效 |
-549 |
42509 |
DYNAMICRULES(BIND)计划或程序包的无效SQL语句 |
-551 |
42501 |
用户试图对不拥有权限的特定的对象进行操作,或者表不存在 |
-552 |
42502 |
用户试图执行未被授权的操作 |
-553 |
42503 |
不能指定CURRENT SQLID,因为用户尚没有被允许改变那个ID |
-554 |
42502 |
不能对你本身赋予一个权限 |
-555 |
42502 |
不能对你本身撤销一个权限 |
-556 |
42504 |
不能撤销用户没有拥有的权限 |
-557 |
42852 |
指定了不一致的授予或撤销关键词 |
-558 |
56025 |
为授予或撤销语句指定了无效的语句(一个或一组) |
-559 |
57002 |
DB2权限机制已经禁用,授予或者撤销不能被发布 |
-567 |
42501 |
指定的权限ID缺少对指定的程序包的绑定权限 |
-571 |
25000 |
不允许多点更新 |
-573 |
42890 |
不能定义参照约束,因为已指定的父表中在指定的列上没有唯一健 |
-574 |
42864 |
指定的缺省与列定义冲突 |
-577 |
38002 |
试图修改用户自定义函数中的数据或者存储过程中的数据,但这些对象的建立没有选择MODIFIES SQL DATA选项 |
-579 |
38004 |
试图修改用户自定义函数中的数据或者存储过程中的数据,但这些对象的建立没有选择READ SQL DATA选项,也没有选择MODIFIES SQL DATA选项 |
-580 |
42625 |
CASE表达式中的结果表达式不能都是空的 |
-581 |
42804 |
CASE表达式中的结果表达式为不兼容的数据类型 |
-582 |
42625 |
SEARCHED-WHEN-CLAUSE中的查找条件指定了一个限定的、IN或EXISTS谓词 |
-583 |
42845 |
指定的函数失败,因为他不是决定性的,或者可能有外部动作 |
-585 |
42732 |
在当前路径中模式名不止一次出现 |
-586 |
42907 |
CURRENT PATH专用寄存器在长度上不能超过254字符 |
-587 |
428C6 |
项目引用的列表必须是同一个家族 |
-590 |
42734 |
在命名的存储过程或用户自定义的函数中的参数必须是独一无二的 |
-592 |
42510 |
没有授权权限,让你在WLM环境中建立的存储过程或者用户自定义函数 |
-601 |
42710 |
试图创建(或重命名)已经存在的对象 |
-602 |
54008 |
CREATE INDEX语句中指定的列太多 |
-603 |
23515 |
因为发现有重复值,所以不能建立唯一的索引 |
-604 |
42611 |
在CREATE或ALTER TABLE语句中的为数据类型指定的长度、精度以及标度无效 |
-607 |
42832 |
指定的INSERT、UPDATE或DELETE语句不能被发布,应为这些语句对DB2 CATLOG表执行写操作 |
-611 |
53088 |
当LOCKSIZE是TABLE或者TABLESPACE时,LOCKMAX必须为0 |
-612 |
42711 |
在同一个表、索引或试图中不允许有重复列名 |
-613 |
54008 |
主健或UNIQUE约束太长或者包含了太多的列 |
-614 |
54008 |
已经超过了索引的内部健长度的最大长度(255)限制 |
-615 |
55006 |
不能删除这个程序包,因为该程序包目前正在执行 |
-616 |
42893 |
指定的对象不能被删除,因为其他对象依赖于该对象 |
-617 |
56089 |
对于DB2版本6,1型索引无效。对于以前的版本,1型索引不能用LOCKSIZE ROW或LARGE表空间定义 |
-618 |
42832 |
对DB2 CATALOG表的请求操作时不允许的 |
-619 |
55011 |
DSNDB07不能修改,除非他先被停止了 |
-620 |
53001 |
对在DSNDB07中的表空间不允许指定该关键词 |
-621 |
58001 |
遇到了重复的DBID,遇到了系统问题 |
-622 |
56031 |
不能指定FOR MIXED DATA因为没有安装混合数据选项 |
-623 |
55012 |
不能为单一的表定义多个族索引 |
-624 |
42889 |
不能为单一的表定义多个主健 |
-625 |
55014 |
用主健定义的表要求唯一索引 |
-626 |
55015 |
不能发布ALTER语句来改变PRIQTY SECQTY或ERASE,除非先停止了表空间 |
-627 |
55016 |
不能发布ALTER语句来改变PRIQTY SECQTY或ERASE,除非先把表空间定义为使用存储器组的表空间 |
-628 |
42613 |
指定语句时相互排斥的(例如,不能分区一个分段的表空间) |
-629 |
42834 |
因为该外健不能包含空值,所以SET NULL无效 |
-630 |
56089 |
不能为1型索引指定WHERE NOT NULL |
-631 |
54008 |
无效的外健;要么是比254个字节长,要么包含的列数多于40 |
-632 |
42915 |
指定的删除规则禁止把这个表定义为已制定表的从属表 |
-633 |
42915 |
无效删除规则;必须使用特定的强制删除规则 |
-634 |
42915 |
在这种情况下,DELETE CASCADE不允许 |
-635 |
42915 |
删除规则不能有差异或者不能为SET NULL |
-636 |
56016 |
在分区索引健的升序或降序规范中,分区所以必须与该规范一致 |
-637 |
42614 |
遇到重复的关键词 |
-638 |
42601 |
在CREATE TABLE语句中缺少列定义 |
-639 |
56027 |
带有SET NULL的删除规则的外健的可空列不能是分区索引的列 |
-640 |
56089 |
不能为这个表空间指定LOCKSIZE ROW,因为在该表空间中的表上定义了1型索引 |
-642 |
54021 |
唯一约束包含太多的列 |
-643 |
54024 |
检查约束超出了3800个字符的最大长度 |
-644 |
42615 |
在SQL语句中为关键词指定的值无效 |
-646 |
55017 |
在指定的分区表空间或者缺省表空间中不能创建表,因为指定的表空间已经包含了一个表 |
-647 |
57003 |
指定的缓冲池无效,因为他没有被激活 |
-650 |
56090 |
ALTER INDEX不能被执行;提供了原因代码 |
-651 |
54025 |
如果CREARE或ALTER TABLE被允许,表对象的描述词(object descriptor,OBD)将超过最大值(32KB) |
-652 |
23506 |
遇到了EDITRPROC或VALIDPROC冲突 |
-653 |
57004 |
在分区表空间中的表不可用,因为分区索引尚未被创建 |
-655 |
56036 |
在卷的列表中,STOGROUP不能指定为特定的或不特定(“*”)的卷 |
-658 |
42917 |
当试图删除指定的对象时,无法删除该对象,该对象的删除必须通过删除与之相关联的对象完成 |
-660 |
53035 |
不正确的分区索引规范,必须为族索引定义有限制的关键字 |
-661 |
53036 |
分区索引没有指定恰当的分区数目 |
-662 |
53037 |
试图在未分区的表空间(分段的或简单的)上建立分区索引 |
-663 |
53038 |
为分区索引指定的关键字限制值是一个无效数字 |
-665 |
53039 |
为ALTER TABLESOACE语句指定了无效的PART语句 |
-666 |
57005 |
SQL语句不能被处理,因为指定的函数当前正处于进行过程中 |
-667 |
42917 |
不能明确的删除分区表空间的族索引,必须除去分区表空间来去掉分区索引 |
-668 |
56018 |
不能向用EDITPROC定义的表中添加列 “装入暂挂” |
-669 |
42917 |
不能显式的删除分区表空间中的表,必须删除分区表空间来删除表 |
-670 |
54010 |
表的记录长度超过了页面的大小 |
-671 |
53040 |
不能更改指定的表空间的缓冲池,因为这将改变表空间的页面大小 |
-672 |
55035 |
在命名的表上不允许DROP |
-676 |
53041 |
只有4KB的缓冲池可被用于一个索引 |
-677 |
57011 |
缓冲池扩展失败,由于可用的虚拟内存的大小不足 |
-678 |
53045 |
为才分区索引中指定的限制健提供的值与数据类型不符 |
-679 |
57006 |
不能创建某一个特定对象,因为该对象的一个drop目前正在挂起 |
-680 |
54011 |
对DB2表不能超过750列 |
-681 |
23507 |
列违反了指定的FIELDPROC |
-682 |
57010 |
不能载入FIELDPROC |
-683 |
42842 |
列、单值类型、函数或者过程无效,因为不兼容语句。例如,指定的INTEGER具有FORBITDATA选项 |
-684 |
54012 |
指定的文字列表不能超过254个字节 |
-685 |
58002 |
FIELDPROC返回一个无效的域描述 |
-686 |
53043 |
用FIELDPROC定义的一个列不能与一个使用不同的FIELDPROC定义的列作比较 |
-687 |
53044 |
列不能与一个非兼容字段类型的列比较 |
-688 |
58002 |
返回不正确的数据 |
-689 |
54011 |
从属表定义了太多的列 |
-690 |
23508 |
数据定义的控制支持拒绝这个语句 |
-691 |
57018 |
命名的注册表不存在 |
-692 |
57018 |
命名的索引不存在,但命名的注册表需要该索引 |
-693 |
55003 |
命名的注册表/索引的命名列无效 |
-694 |
57023 |
DROP正在命名的注册表上挂起 |
-696 |
42898 |
由于相关的名字或者转换表的名字使用不正确,指定的触发器无效 |
-697 |
42899 |
FOR EACH语句被指定,因此与OLD合NEW相关的名字是不允许的,或者不能为一个BEFORE触发器指定OLD_TABLE和NEW_TABLE |