db2 数据库报 -803 错误怎么解决?
-803的释义是:不能插入行,因为这将违反唯一索引的约束。
解决方法:alter table student alter ID restart with xxxx 。xxxx可以自定义,为当前表中id的最大值加1即可。
DB2的客户端现在用的是TOAD和DBVISUALIZER。
db2 数据库报错误对照表:
-007 42601 SQL语句中由非法字符。
-010 42603 字符串常量非正常终止;检查到有遗漏的引号标志。
-029 42601 需要INTO语句。
-060 42815 某特定数据类型的长度或者标量规范无效。
-084 42612 不能执行SQL语句,因为该语句对动态SQL无效或者对OS/390的DB2无效。
-097 42601 在单位类型、用户自定义的函数以及过程中不能使用带有CAST的LONG VARCHAR或LONGVARGRAPHIC。
-101 54001 SQL语句超出了已确定的DB2限制:例如,表的数目太多,语句中的字节太多。
-102 54002 字符串常量太长。
-103 42604 无效数学文字。
-104 42601 SQL语句中遇到非法符号。
-105 42604 无效的字符串格式;通常引用一个格式不正确的图形字符串。
-107 42622 对象名太长。
-108 42601 RENAME语句中指定的名字有错误,不能使用限定词。
-109 42601 指定了无效语句;例如CREATE VIEW不能包含ORDER BY 语句。
-110 42606 遇到了无效的十六进制的文字。
-111 42901 指定的列函数没有给出列名。
-112 42607 无效的列函数语法;列函数不能运行与其他的列函数之上。
-113 42602 遇到无效字符。
-114 42961 该语句的位置名称。
广告 您可能关注的内容 |