程序连接db2执行sql,新加了类文件,报错如下:
8 805 SQL0805N Package "XXXX.XXXXXXXX 0X3541584151444D6A" was not found.
SQLSTATE=51002
SQLCMD:CApprProtOtc::UPDATE ASSET_APPR_PROT SET...WHERE CUST_CODE...
原因:
编译代码的时候,db2会有对应的package对应每一个类,包名只有8位字符,就是上面报错后面的8个X,要是有两个类前八位重名了,数据库就不知道找哪个包了。于是就报错了。
解决办法:
改名字
网友评论