- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Informix误代码中文解释(转9)
-701 在XA环境中语句是无效的。在一个X/Open分布的事务处理环境中执行下面任意语句就会产生该错误:* CLOSE DATABASE* CREATE DATABASE* DROP DATABASE * SET LOG在这种环境下,可以在一个 xa_open 的调用之后执行一个单一的DATABASE语句来指定当前的数据库。但是,在该数据库被选择之后,不能执行其它的DATABASE语句。该错误产生于试图再次执行DATABASE语句时。-702 不能认排他模式打开数据库。在一个X/Open 分布的事务处理环境中,不能认排他模式打开一个数据库。-703 在表表名;中主键有一个带null键值的域。不能在一个是主键一部分的字段中插入一个null值。-704 主键已在表中存在。一个表只能有一个主键。-705 不能取消/修改过程过程名;。它当前正在使用中。试图取消一个正在执行的过程,或在当前正在执行的过程上执行一个UPDATESTATISTICS。该错误发生在一个过程试图取消它本身或一个嵌套的过程试图取消调用它的过程时。错误的例子:CREATE PROCEDURE testproc()...DROP PROCEDURE testproc; -- 错误END PROCEDURE更正:可以使用一个 ON EXCEPTION 语句捕获该错误,且不执行DROP PROCEDURE或 UPDATE STATISTICS语句-706 在过程过程名;中执行的权限被取消。一个用户如果未拥有过程或不是DBA,则必须有执行权限去运行一个过程。-707 在光盘聚类中的Blob字段必须是不同的。同一字段在CREATE OPTICAL CLUSTER 语句中FOR子句的字段列表中被指定了一次以上。改变语句使得字段不能出现一次以上。-708 光盘聚类聚类名;已经存在。试图用一个已存在的聚类名称产生一个新的光盘聚类。必须取消已存在的聚类,或用一个不同的聚类名称重执行该语句。-709 Blob字段字段名;已经聚类。已经用命名了的blob字段产生了一个光盘聚类。因为一个单一的blob字段只能是一个光盘聚类的一部分,因此试图在该字段上产生一个新的聚类失败。-710 表表名;已经取消、更改或改名。这个错误可能在明确准备好的语句中发生。这些语句具有形式:PREPARE 语句 标识号 FROM 带引号的字符串当一个语句在一个数据库服务器中准备好以后且用户执行它之前,表被改名或更改,可能是改变表的结构。结果将出现问题。这个错误也可能在存储过程中发生。在数据库服务器第一次执行一个新的存储过程之前,它优化在存储过程中的代码(语句)。优化使代码依赖于过程参照的表的结构。如果在过程优化后,但还没有执行前,表结构改变了,将产生这个错误。每个存储过程在它第一次运行(而不是它被创建)时被优化。这种行为说明一个存储过程在它第一次运行时可能成功,但以后在同一个实际的环境中会失败。存储过程的失败也可能是间歇的,因为在一次执行中的失败将强制一个内部警告在下一次执行以前重新优化过程。数据库服务器有一个存储过程显式参照的表的列表。无论何时这些显式参照表中的一部分被修改了,数据库服务器在过程下一次执行时重新优化该过程。但是,如果存储过程依赖于一个只是间接参照的表,数据库服务器无法在表被改动后发现重新优化过程的需要。例如,如果一个存储过程调用了一个触发器,一个表就能被间接参照。如果被那个触发器参照(但没有被存储过程参照)的表改变了,数据库服务器不知道它应该在那个存储过程运行以前将其重新优化。当该存储过程在表被修改后运行,这个错误可能发生。使用下面两种方法之一从这个错误中恢复:* 发出UPDATE STATISTICS 语句以强制重新优化过程。* 重新运行该过程。为了防止这个错误,可以强制存储过程的重新优化。要强制重新优化,执行下面的语句:UPDATE STATISTICS FOR PROCEDURE 过程名;可以将这条语句用下列的任一方法加在程序中:* 将UPDATE STATISTICS 语句放在每个改变了对象模式的语句后面。* 将UPDATE STATISTICS 语句放在每个存储过程执行之前。更有效地,可以将UPDATE STATISTICS 语句和程序(改变对象模式或执行过程)中不经常发生的动作放在一起。大多数情况下,程序中不经常发生的动作是对象模式的改变。当按照这种办法从这个错误中恢复时,必须为每个间接参照了改变的表的过程执行UPDATE STATISTICS 语句,除非该过程也显
文档评论(0)