WEB开发网
开发学院数据库DB2 解决了SQL0443N 例程的一例问题 阅读

解决了SQL0443N 例程的一例问题

 2006-04-15 22:06:28 来源:WEB开发网   
核心提示:itpub上一位牛哥:风往北吹提供了解决办法:执行以下步骤看看:db2 terminatedb2 connect to <database-name>db2 bind <path>/db2schema.bnd blocking all grant public sqlerror continue

itpub上一位牛哥:风往北吹提供了解决办法:
执行以下步骤看看:
db2 terminate
db2 connect to <database-name>
db2 bind <path>/db2schema.bnd blocking all grant public sqlerror continue
db2 terminate

搞定了,因为在WIN环境下打补丁,bind一般是自动执行的,不知道这个V8.2的FIXPAK 10为啥没有自动执行呢!是BUG?!

错误信息:

[IBM][CLI Driver][DB2/6000] SQL0443N 例程
"SYSIBM.SQLPrima(最完善的虚拟主机管理系统)RYKEYS"(特定名称 "Prima(最完善的虚拟主机管理系统)RYKEYS")返回了带诊断文本
"SYSIBM:CLI:-805" 的错误 SQLSTATE。 SQLSTATE=38553


解释:

SQLSTATE 与消息正文 "<正文>" 一起由例程 "<例程名>"(特定名称
"<特定名称>")返回给
DB2。例程可以是用户定义的函数或用户定义的方法。

用户响应:

用户需要理解该错误的含意。咨询数据库管理员,或例程的程序设计者。

由 IBM 提供的函数在 SYSFUN 模式中检测到的错误全都返回 SQLSTATE
38552。消息的消息正文部分的格式是:

SYSFUN:nn


其中 nn 是原因码,它表示:


01 数字值超出范围

02 被零除

03 算术溢出或下溢

04 日期格式无效

05 时间格式无效

06 时间戳记格式无效

07 时间戳记持续时间的字符表示法无效

08 时间间隔类型无效(必须是 1、2、4、8、16、32、64、128、256
之一)

09 字符串太长

10 字符串函数中的长度或位置超出范围

11 浮点数的字符表示法无效

12 内存不足

13 意外错误

由 IBM 提供的例程在 SYSIBM 或 SYSPROC 模式中以及 IBM 提供的过程在
SYSFUN 模式中检测到的错误全都返回 SQLSTATE
38553。消息的消息正文部分一个包含可能是SQL
代码的消息号(例如,SQL0572N),一个 DBA
错误消息(例如,DBA4747)或例程的其它一些指示(例如,遇到了什么错误
)。注意,如果该消息号的消息正常地包含标记,则这些标记值仅在
db2diag.log 文件中可用。

sqlcode : -443

sqlstate :(例程返回的 SQLSTATE)。

Tags:解决 SQLN 问题

编辑录入:coldstar [复制链接] [打 印]
赞助商链接