欢迎
sean_s
加入本站!
免费注册
用户登陆
汇款方式
汇款确认
产品报价
联系我们
帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页
光盘超市
软件下载
技术文章
专题
用户中心
VIP会员
技术论坛
网站留言
娱乐中心
卓越资源
今天是:2008年11月19日 星期三 您现在位于:
首页
→
技术文章
→
Informix出错信...
[
铁杵终能磨成针—记199元的Office
Informix出错信息中文版(24)
作者:oldbank 出处:www.hhnxs.com 更新时间: 2007年03月20日
-591        字段/变量 <字段名>/<变量名>的无效缺省值。
指定的缺省值对于字段或存储的过程变量是错误的类型。字段的缺省值用 CREATE 
语句中的DEFAULT子句规定。存储过程中变量的缺省值用过程中DEFINE 语句的
DEFAULT子句规定。
-592        当缺省值为空时,不能指定字段为非空。
本 CREATE 或 ALTER TABLE 语句规定字段不能包含空(NOT NULL 子句),但是也有
一个DEFAULT 子句为新行给出为 NULL 的缺省值。这种不一致是不允许的。
-593        不能为 SERIAL 字段指定缺省值。
本 CREATE 或 ALTER TABLE  语句规定字段的数据类型为SERIAL,但也有一个对于字
段的 DEFAULT 子句。数据库服务器在每次建立一行时为SERIAL字段生成值,所以 
DEFAULT 子句是无意义的。
-594        不能为 blob 字段指定非空缺省值。
本 CREATE 或 ALTER TABLE 语句规定字段的数据类型为 BYTE 或 TEXT。而且有一
个DEFAULT 子句为字段规定除 NULL 以外的内容。用户只可以为 TEXT 或 BYTE
数据类型的字段指定缺省值 NULL。
-595        在上下文中不恰当的统计用法。
统计函数在存储过程表达式内的 SQL  语句之外使用或在检查限制之内使用。
下面是这个错误的一个例子:
LET var = MAX(another_var) + 10; -- error
存储过程表达式或检查限制内的表达式,只可以访问一个单值,所以使用统计函数是
无意义的。
-596        不好的 EXIT/CONTINUE 语句。未在<语句名>循环内部。
存储过程 EXIT 和 CONTINUE 语句必须放在FOREACH,WHILE,或 FOR 循环之内。
-597        [内部的]过早的 End Of Buffer。
如果这个内部错误再次发生,则请记录所有的情况并和Informix 技术支持部联系。
-598        不好的游标名字<游标名>。
在一个存储过程内部,在 UPDATE/DELETE. . .WHERE CURRENT OF 语句中指定了一个
不存在的游标名字。
FOREACH cur1 FOR SELECT col INTO var FROM tab
        UPDATE tab SET col = proc(var)
        WHERE CURRENT OF bad_cur_name; -- error
END FOREACH
-599        不能把 INFORMIX-OnLine 句法和 INFORMIX-SE 句法混和在一起。
对 INFORMIX-OnLine Dynamic Server  特定的句法和对INFORMIX-SE 数据库特定的句
法已混淆在同一语句中。使用对你的数据库服务器来说合适的句法。
-600        不能建立 blob。
本语句建立一个BYTE或TEXT值,但某些意外的错误阻止值的建立。滚回当前的事务,
检查 伴随的ISAM出错码以得到更多的信息。可能blobspace或tblspace数据已满。或
者你没有指定一个合法的blobspace。如果错误再次发生,则请记录所有的情况并和
Informix技术支持部联系。
-601        不能删除 blob。
本语句替换或删除一个BYTE或TEXT值,但某些意外的错误阻止旧值的删除。滚回当前
的事务,检查相应的 ISAM 出错码以得到更多的信息;可能有硬件错误或者blobspace
或tblspace的数据有损坏。如果错误再次发生,请记下所有的情况并和Informix技术
支持部联系。
-602        不能打开 blob。
本语句涉及一个BYTE或TEXT值,但某些意外的错误阻止值的定位。滚回当前的事务,
检查相应的 ISAM出错码以得到更多的信息;可能有硬件错误或者 blobspace或
tblspace的数据有损坏。如果错误再次发生,则请记录所有的情况并和Informix技术
支持部联系。
-603        不能关闭 blob。
本语句写一个BYTE或TEXT值,但某些意外的错误阻止完成值的建立。滚回当前的事
务,检查相应的ISAM 出错码以得到更多的信息;可能有硬件错误或者blobspace
或tblspace有数据损坏。如果错误再次发生,则请记录所有的情况并和Informix 
技术支持部联系。
-604        不能读 blob。
本语句涉及一个BYTE或TEXT值,但某些意外的错误阻止了对该值的访问。滚回当前的
事务,检查相应的 ISAM 出错码以得到更多的信息;可能有硬件错误或者 blobspace
或tblspace的数据有损坏。如果错误再次发生,则请记录所有的情况并和Informix
技术支持部联系。
-605        不能写 blob。
本语句写一个BYTE或TEXT值,但某些意外的错误阻止了值的建立。滚回当前的事务,
检查相应的 ISAM 出错码以得到更多的信息; 可能有硬件错误或者 blobspace
或tblspace的数据有损坏。一个可能的原因是这一字段的blobspace 是满的。另一
个可能是虽然一个新块已分配给blobspace,但是直到另外的块已被记录并且日志文
件已被关闭以后才分配到页面。OnLine管理员可以使用tbmode -l 或onmode -l
命令强制关闭日志文件。如果错误再次发生,则请记录所有的情况并和Informix
技术支持部联系。
-606        无效的 blob 空间名字。
如果本语句涉及一个blobspace(例如CREATE TABLE 语句可以建立具有类型 TEXT
IN <blobspace名>的字段),但名字无效或不存在。重新审查打算作为blobspace
名字的标识符,如果拼法正确,则咨询OnLine管理员以确定它们是否存在并联机。
如果语句不涉及blobspace,则此时是一个内部错误。如果错误再次发生,则请记录
所有的情况并和Informix技术支持部联系。
-607        Text/Byte 下标错。
本语句涉及使用子字符串符号的 TEXT 或 BYTE 值(名字后跟带方括号的数字)。但
子字符串未写正确。重新审查子字符串的所有用法,确认第一个数字大于零并且不大
于值的长度;第二个数字不小于第一个数字;数字间有逗号分开。
-608        不合法的企图转换 Text/Byte blob 类型。
本语句包含从 TEXT 或 BYTE 值到另外的数据类型的转换。例如,在表达式中把它与
其它类型进行组合或将其插入到另外类型的字段中。这是不支持的;TEXT 和BYTE
字段只可以被选择或被拷贝到同一类型的其它字段。重新对语句进行审查以确认语句
命名的字段是想要的字段,并且数据类型也是所需的类型。
-609        不合法的使用Text/Byte主机变量的企图。
本语句使用一个TEXT或BYTE定位器结构的主机变量,但使用某些其它类型的数据进行
组合(例如在表达式中或将其插入到另一类型的字段中)这是不支持的。这些类型的
主机变量只可以用于选择、建立、或插入同一类型的字段。
-610        索引在blob字段不允许。
这个CREATE INDEX语句命名一个TEXT或BYTE类型的字段;但这些类型是不支持索引
的。原因是没有在这些类型中定义词汇次序,所以数据库服务器不知道如何排序或比
较它们;因而它不能建立一个翻转的索引。可能你对数据有足够的理解,知道如何从
中抽出一个关键值的集合的次序;如果是这样,在同一个表中抽出一个独立的字段并
索引那个字段。
-611        滚动游标不能选定blob字段。
在这个语句中命名的游标与一个返回一个或多个TEXT或BYTE字段的SELECT语句有联
系;同时这个游标和SCROLL关键字一起说明。这是不支持的。原因是通过一个滚动游
标取得的行也是存贮在临时表中的。因为TEXT和BYTE值的大小,这将产生一个不能接
受的时间和磁盘空间的花费。修改游标的说明以选定其它类型的想要的字段,同时
ROWID也进行同样处理。在通过滚动游标取得一行后,使用独立的,非滚动的游标取
得BYTE或TEXT值,WHERE ROWID=<主机变量>。
-612        Blob在
"
group by
"
子句中是不允许的。
这个SELECT语句选定一个或多个BYTE或TEXT值,并且也在GROUP BY子句中指定了那些
字段。这是不支持的。因为没有对BYTE或TEXT值指定词汇次序,数据库服器不能对它
们排序或比较。所以不能在它们的值上对行分组。(这即使在从一个BYTE或TEXT
字段中选定子串时也是对的)。检查SELECT语句以确定在ORDER BY子句中命名了正确的
字段。
-613        Blob不允许在
"
distinct
"
子句中。
这个语句指定了DISTINCT值,但它也选定了一个BYTE或TEXT值。数据库服务器不知道
如何比较这些值或认定它们的次序。因此不能给它们排序,也不能定位重复的值。
因而当选定这些数据类型时不能使用DISTINCT关键字。回顾SELECT语句以移去
关键字或只选定普通字段。
-614        Blob不允许在
"
order by
"
子句中。
这个SELECT语句选定一个或多个BYTE或TEXT值,并且也在ORDER BY子句中指定了那些
字段。这是不支持的。因为没有对BYTE或TEXT值指定词汇次序,数据库服务器不能将
它们排序(这即使在从一个BYTE或TEXT字段中选定子串时也是对的)。回顾SELECT
语句以确定在ORDER BY子句中命名了正确的字段。
-615        Blob在这个表达式中是不允许的。
这个语句使用了一个如COUNT,SUM,MIN,MAX,或AVG的统计表达式,但将它应用到了
一个BYTE或TEXT数据类型的字段。这是不支持的。回顾函数的使用并确定它们只在简
单字段上应用。
(本文已被浏览 1646 次)
发布人:
sdccf
→ 推荐给我的好友
上篇文章:
Informix出错信息中文版(23)
下篇文章:
Informix出错信息中文版(25)
相关文章:
Informix的历史沿革
Informix case语句的妙用
Informix在一台机器上起两个实例的思路
informix 锁表处理步骤
informix审计功能的配置
informix临时表的存放位置
Informix数据库一致性检查
Informix中求时间间隔的函数
Informix表空间计算
Informix如何更加有效的创建主键和外键
SCO UnixWare 7.1.4下安装Informix
基于Informix的ESQL/C(2)
基于Informix的ESQL/C(1)
在 IDS 9.x 中使用 GUID
如何综合掌握 DB2 和 Informix
使用Informix系统目录
Informix数据库优化
Windows XP下也玩Informix
Informix-4GL/FORM的使用(3)
Informix-4GL/FORM的使用(2)
相关搜索
查看百度中关于
Informix出错信息中文版(24)
的更多内容
查看google中关于
Informix出错信息中文版(24)
的更多内容
文章分类
|
操作系统
|
SCO_UNIX
Sun_Solaris
IBM_AIX
HP_UX
Linux
BSD
Tru64_UNIX
通用UNIX知识
Windows
Minix
|
程序设计
|
Shell编程
C/C++
汇编
PHP
JAVA
Perl
Python
ASP/HTML
XML
中间件
|
数据库
|
Oracle
Informix
Sybase
Fox
DB2
SQL
MySQL
PostgreSQL
|
网络应用
|
网络应用
|
计算机硬件
|
计算机主机
打印机
路由器
交换机
终端
磁带机
MO
刻录机
终端服务器
调制解调器
文章评论
→
评论内容
(点击查看)
共
0
条评论,每页显示
5
条评论
浏览所有评论
(没有相关评论)
→
发表我的评论
您的姓名:
您的Email:
评论内容:
250字内
发表评论:
发表评论须知 →
尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
本站有权保留或删除您发表的任何评论内容;
关于我们
┋
网站留言
┋
网站地图
┋
友情链接
┋
与我在线
┋
汇款确认
┋
管理
┋
TOP
Linux.Unix爱好者家园
http://www.unix-cd.com/
联系我们:sdccf@163.com
腾讯QQ: 7644599
备案序号:鲁ICP备05000455号
Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.