当前位置: 代码迷 >> DB2 >> 急DB2 SQLCODE : -727 SQLSTATE: 56098(在隐式重新绑定或预编译期间出错)求高手解决,写出解决方案 初学者谢了
  详细解决方案

急DB2 SQLCODE : -727 SQLSTATE: 56098(在隐式重新绑定或预编译期间出错)求高手解决,写出解决方案 初学者谢了

热度:13160   发布时间:2013-02-26 00:00:00.0
急DB2 SQLCODE : -727 SQLSTATE: 56098(在隐式重新绑定或预编译期间出错)求高手解决,写出解决方案 菜鸟谢了
错误来源:DB2 9.0 昨天突然出现某些表(不是全部),出现只能select不能delete,或drop等操作,错误信息如下,急求高手解答

SQL0727N 在隐式系统操作类型 "7" 期间发生错误。为该错误返回的信息包括 SQLCODE "-707"、SQLSTATE "56098" 

解释:  

语句或命令的处理导致了数据库管理器隐式执行附加处理。处理期间遇到错
误。"<操作类型>" 显示了尝试的操作:  
 

 1 程序包的隐式重新绑定  

 2 隐式预编译高速缓存的动态 SQL 语句  

 3 隐式重新生成视图  

 4 此返回码保留给 DB2 使用。  

 5 静态 SQL 语句的增量绑定,在程序包绑定时间内没有绑定  

 6 隐式预编译包含主机变量、专用寄存器或参数标记的可重新优化的语句。
 

提供了 sqlcode、sqlstate
和消息标记列表(每个标记由竖条字符分隔)。消息标记可能被截断。请参
阅 "<sql-代码>" 的相应消息以获取该错误的进一步解释。  

不能处理导致 "<操作类型>" 的原始 SQL
语句或命令,隐式系统操作不成功。  

联合系统用户:您可能已经接收到此消息,因为您在传递会话中动态地预编
译了 SQL 语句,然后尝试了在关闭该会话之后执行该语句。  

用户响应:  

检查与失败的 SQL 语句的 SQLCODE
相关联的消息。遵循该消息所建议的操作。  

对于无效程序包,可以使用 REBIND
命令来在解析错误原因后重新创建错误或显式验证程序包。  

对于重新生成视图时发生的故障,失败的视图的名称记录在管理通知日志中
。可删除失败的视图,或更改导致视图重新生成的语句或命令。  

联合系统用户:若失败的语句是在传递会话中动态预编译的,则打开另一个
传递会话,再次编写并预编译该语句,并在会话仍然打开时执行该语句。  

 sqlcode : -727  

 sqlstate : 56098

------解决方案--------------------------------------------------------
那一部分表有什么特殊行吗,比如是不是通过联邦。。。
  相关解决方案