DB2 SQLCODE 异常大全编辑(五)

DB2 SQLCODE 异常大全编辑(五)

sqlcodesqlstate说明
-75142987存储过程或用户自定义的函数试图执行一个不允许执行的SQL语句。DB2的线程被置于MUST_ROLLBACK状态
-7520A001无效CONNECT语句
-763560A1无效的表空间名
-764560A2LOB表空间必须与其相关的基表空间同在一个数据库中
-765560A3表和数据库不兼容
-766560A4不能对辅助表进行请求的操作
-76742626CREATE INDEX失败,因为在辅助表中为索引指定了列,或者因为没有为非辅助表的索引指定列
-768560A50不能为指定的列或者指定的分区建立辅助表,因为其辅助表已经存在
-76953096CREATE AUX TABLE的规格与基表不匹配
-770530A6指定的表必须有一个ROWID列,那么该表才可以包含一个LOB列
-771428C7无效的ROWID列规范
-79742987CREATE TRIGGER包含不被支持的语法
-798428C9不能把一个值插入到用GENERATED ALWAYS定义的ROWID列
-80222012某一特定操作发生了异常错误。被零除
22003某一特定操作发生了异常错误。但不是被零除
-80323505不能插入行,因为这将违反唯一索引的约束
-8047002SQLDA的调用参数列表有误
-80551002在计划中没有发现DBRM或程序包名
-80723509对已指定的环境和连接,该程序包不可用
-8088001CONECT语句与程序中的第一个CONNECT语句不一致
-81121000当多行作为一内嵌的选择语句的返回结果是,必须使用游标
-81222508在CURRENT PACKAGESET中的ID集合是空白的,语句不能被执行
-81542920在一个内置选择语句或者一个基本谓词的子查询中,显式的或隐含的指定了GROUPBY或HAVING语句
-81725000执行SQL语句将可能导致禁止更新用户数据或DB2编目
-8185103计划<->载入组件的时间戳不匹配,在执行计划中没有从同一个预编译中建立DBRM,该预编译是作为组件载入的
-81958004视图不能重建,因为在DB2编目中存储的分析树长度为0
-82058004在这个DB2版本的DB2编目中遇到了无效值
-82251004在SQLDA中遇到了无效地址
-84054004在选择列表或插入列表中返回的项目太多
-8428002到指定位置的连接已经存在
-8438003SET CONNECTION或RELEASE语句无法执行,因为连接不存在
-87058026宿主变量描述符的个数不等于语句中宿主变量的个数
-87251302这个子系统已指定了有效的CCSID
-87353090同一SQL语句中,不能同时引用EBCDIC表中的定义的列和ASCII表中定义的列
-87453901指定对象的编码方案与其表空间的编码方案不匹配
-87542988指定的操作符不能用于ASCII数据
-87653092不能为指定的原因创建对象:提供了原因代码
-87753093数据库或表空间不允许用ASCII,必须使用EBCDIC
-87853094该PLAN——TABLE不能是ASCII,必须使用EBCDIC
-87953095指定对象的CREATE或ALTER语句不能将列、单值类型,
某个存储过程或用户自定义函数的参数定义为以下类型:
MAXEDDATA,GRAPHIC,VARGRAPHIC,LONGVARGRAPHIC,
因为系统没有为指定的编码方案定义相应的CCSID
-9008003应用处理没有连接到应用服务器,语句不能被执行
-90158004遇到时断时续的系统错误,该错误不能抑制后继的SQL语句的执行
-90258005内部控制块的指针错误,要求重新绑定
-90457011指定的资源不可用
-90557014超出了资源上限
-90651005因为重大错误,SQL语句无法执行
-90823510当前资源限制设施的规范或者自动重绑定的系统参数不允许BIND,REBIND,AUTOREBIND
-90957007对象已被删除
-91057007因为在该对象上挂起DROP,所以不能访问该对象
-91140001当前工作单元已被回滚
-91357033因为死锁或超时导致不成功执行
-91742969绑定程序包已经失败
-91851021SQL语句不能被执行,因为连接丢失
-91956045需要一个ROLLBACK
-92242505连接权限失败。试图从TSO、CICS或IMS访问DB2,同时相应的连接设施处于非活动的状态
-92357015因为DB2不可用,所以不能建立连接
-92458006遇到了DB2内部的连接错误:提供了原因代码
-9252D521SQL的COMMIT语句不能从CICS或IMS/TM发布
-9262D521SQL的ROLLBACK语句不能从CICS或IMS/TM发布
-92751006当正在连接的环境没有建立时,语言接口被调用。利用DSN命令激发该程序
-92958002数据获取退出已经失败(DPROP)
-93951021由于远程服务器的未请求的回滚,要求一个回滚
-94756038SQL语句失败,因为更新不能被传播(DPROP)
-94856062DDF没有启动,分布式操作无效
-95042705在SQL语句中指定的位置在SYSIBM.LOCATIONS中没有定义
-96551021存储过程非正常终止(在DB2 6之前的版本)
-98157015当前不是处于允许SQL的状态时,试图在RRSAF中执行SQL
-99157015调用连接不能建立一个到DB2的隐含或开放连接
-200153089为储存过程指定的宿主变量参数的个数不等于预期的参数个数
-20003560A7不能为GRECP中的表空间或索引指定GBPCACHE NONE
-20004560A8对于WORKFILE对象。8KB或16Kb的缓冲池页面大小无效
-2000554035指定的对象类型超出了内部的ID极限
-2000653097当没有指定WLM环境时,LOB不能被指定为参数
-2007053098不能非LOB列建立一个辅助表
-2007153099必须指定WLM环境名
-2007256052指定的权限ID不拥有在触发器程序包上执行BIND所需的权限
-2007342927不能按照指定的要求更改命名的函数,因为在现存的视图定义中引用了该函数
-2007442939不能建立指定的对象,因为“SYS”是一个保留的前缀
-2010056059在被触发的SQL语句中有BIND错误,指定了错误的SQLCODE和SQLSTATE
-2010156059由于指定的原因代码,该函数失败
-2010242849在CREATE或ALTER FUNCTION语句中不能使用指定的选项
-2010442856更改一个CCSID失败
-2010642945不能改变表空间或数据库的CCSID,因为现存的试图引用
-3000058008DRDA分布协议错误;处理可以继续
-3000257057使用DRDA的分布式客户把OPEN语句连接到PREPARE,但PREPARE接受到一个SQLCODE为+495的警告
-3002058009DRDA分布协议错误;对话被解除
-3002158010DRDA分布协议错误;处理不能继续
-3003058013违反分布协议:COMMIT不成功,对话被解除(AS)
-3004057012因为不能得到资源,执行失败,处理可以继续(AS)
-3004157013因为不能得到资源,执行失败,处理不能成功的继续(AS)
-3005058011执行不成功,在BIND过程中不能执行语句
-3005158012特定的BIND过程不是处于活动状态(远程BIND),从而导致失败
-3005242932程序准备的假设错误
-3005342506程序包的拥有者遭遇授权失败
-300608004RBD遭遇授权失败
-300618004指定了无效或者没有存在的RDB
-3007058014目标子系统不支持这个命令
-3007158015目标子系统不支持这个对象
-3007258016目标子系统不支持这个参数
-3007358017目标子系统不支持这个参数值
-3007458018应答信息不被支持
-300808001SNA通信错误
-3008158019TCP/IP通信错误
-300828001由于安全冲突、通信失败:提供了原因代码
-3009025000指定的操作对远程执行失败
-3010456095在绑定选项与绑定值中有错误
-3010556096指定的绑定选项不兼容

 --刘轶鹤转自网络

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLCODE=-964是DB2数据库的一个错误代码,表示数据库的事务日志已满。[2] 这通常发生在处理大批量数据删除操作时,导致数据库无法继续写入事务日志。同时,执行存储过程期间也有可能出现SQLCODE: -964错误。 当数据库的日志文件已满时,DB2会返回这个错误代码。对于这个错误,可以采取以下几种解决办法:增加日志文件的大小、增加日志文件的个数、增加辅助日志文件的个数。 通过调整日志文件的大小和数量,可以提供足够的空间来容纳更多的事务日志,以解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [db2多分区数据库 SQLCODE=-964, SQLSTATE=57011,数据库的事务日志已满](https://blog.csdn.net/cheng731115175/article/details/85052486)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [DB2 SQL Error: SQLCODE=-964, SQLSTATE=57011](https://blog.csdn.net/qq_35298337/article/details/103508316)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值