工作中常遇到的:DB2-sqlcode

 

     最近一直在做从DB2数据库中抽取出数据写入Oracle数据库,或者Oracle只是作为辅助数据库,DB2保存最终的操作结果(这也是工作的需要)。因为DB2数据库都是人家那边设计好的,我们只需要去调用就可以了,就经常会遇到一些DB2 sqlcode。


以下是自己最常遇到的,列表也会更新(网上基本上有一个完整的列表,不过我只写出自己工作中遇到的)

 

    sqlcode          sqlstate                          说明

  

1.     -204            42704            没有定义的对象名(没有创建表或者试图等)


2.     +551                              01548                              命名的授权 ID 缺少在命名的 DB2 对象上执行命名操作的权限(没有select,update权限)


3.    -104                 42601                 SQL 语句中遇到非法符号


4.    -440                 42884                 存储过程或用户自定义函数的参数列表参数个数于预期的个数不匹配


5.    -911                 40001                 当前工作单元已被回滚

 

 

前面三个是自己遇到最多的sqlcode,抛出异常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值