程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 解決了SQL0443N 例程的一例問題

解決了SQL0443N 例程的一例問題

編輯:DB2教程

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)。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved