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

langzi_1989 2011-09-20 09:54:46
错误来源: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
...全文
24646 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
langzi_1989 2011-09-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhaojianmi1 的回复:]

那一部分表有什么特殊行吗,比如是不是通过联邦。。。
[/Quote]

联邦是什么?
没有特殊行,就普通的用户表
zhaojianmi1 2011-09-20
  • 打赏
  • 举报
回复
那一部分表有什么特殊行吗,比如是不是通过联邦。。。
tiantianxiu 2011-09-20
  • 打赏
  • 举报
回复
不懂,帮顶了!!!!!

5,888

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧