今天测试存储过程的时候碰到这个报错:

SQL0668N  Operation not allowed for reason code "3" on table "CALSS_STUDENT".  SQLSTATE=57016.

原因出处:

报错解释:

处理方式:


原因出处:

存储过程执行到这一步的时候就报错了。

CALL SYSPROC.ADMIN_CMD('LOAD FROM (SELECT TODAY'||',STUDENT'||',CALSS_NO'||',TEACHER'
||'FROM CALSS_STUDENT_TEMP'
||') OF CURSOR REPLACE INTO CALSS_STUDENT_SUM ('
||'DAT'
||',STUDENT_NAME'
||',CALSS_NO'
||',TEACHER_NAME'
||')NONRECOVERABLE');

ps:这段SQL只是对表进行一个LOAD操作,通过select 表将查询结果插入到另外一张表中,用的是REPLACE INTO 跟hive 中的insert overwrite 类似。


报错解释:

SQLSTATE:-668   错误状态码,不允许对标 “表名” 执行操作,限制对表 “表名” 的访问。

code "3"原因码3,表处于“装入暂挂”状态,先前尝试装入(LOAD)此表失败。在重新启动或终止 LOAD 操作之前不允许对表访问。

SQLCODE=57016   错误类代码,含义因为表不活动,所以不能对其进行访问。

code "3"用户响应:通过分别发出带有 RESTART 或 TERMINATER选项的 LOAD 来重新启动或终止先前失败的对此表的LOAD操作。


处理方式:

按照提示的话我在这句SQL 执行前将表进行一个 置空 处理,代码如下:

CALL SYSPROC.ADMIN_CMD('load from /dev/null of del replace into CALSS_STUDENT_SUM NONRECOVERABLE')

ps:/dev/null 代表空设备文件,/dev/null 是 Unix/Linux 里的【无底洞】,任何的 output 送去了【无底洞】就再也没了。包括LOAD喇,LOAD一个【无底洞】LOAD了个寂寞。


其他SQLSTATE:-668 的原因码以及其他报错的错误状态码可以在下面 IBM 的链接查看。

【DB2报错】SQLSTATE:-668 SQLCODE:57016 code “3“相关推荐

  1. DB2报错数据库错误sqlcode大全sqlstate-总结

    14天阅读挑战赛 努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!欢迎记录下你的那些努力时刻(算法学习知识点/算法题解/遇到的算法bug/等等),在分享的同时加深对于算 ...

  2. 连接DB2报错:ERRORCODE=-4499, SQLSTATE=08004

    前言:     前几天用SQuirrel SQL Client (松鼠客户端)连接DB2报错,具体信息如下: java.util.concurrent.ExecutionException: java ...

  3. CDB断点调试器报错:Exception at 0x7715c5af, code: 0xe06d7363

    Qt Creator使用微软调试器,C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86\cdb.exe 发现会报错: Exception at ...

  4. idea 报错Process finished with exit code 1

    idea 报错Process finished with exit code 1 当运行测试类时提示找不到测试类 满脸问号 查询一堆解决方式时与我请况均不一致 最终发现问题: 建了两个Module其中 ...

  5. 小程序 报错 errcode: 40029, errmsg: invalid code, hints: [ req_id: HQd79a0747th31 ]

    ☾ .背景 今天在进行小程序开发过程中,需要登录获取用户的 token信息 当调用 wx.login 后,进一步需要根据所得的 code 码进行登录凭证校验(包含 openid.session_key ...

  6. 微信网页授权报错{errcode:40029,errmsg:invalid code}

    原因:前端开发在重定向链接上拿code时将code处理成小写了 因为微信网页授权涉及到用户的私密信息,所以会特别严格,区分大小写也是正规操作. 我们写的h5网页现在微信里获得用户权限,就需要走微信的微 ...

  7. oracle补丁报错10044,【案例】Oracle补丁 数据库打patch报错OPatch failed with error code 73...

    天萃荷净 运维DBA反映在给Oracle数据库安装patch补丁时报错OPatch failed with error code 73,分析原因为相关服务未关闭导致 打patch出现Copy fail ...

  8. 报错IDEA Terminated with exit code 1

    参考文章:https://blog.csdn.net/qq_45037155/article/details/124094157 本人亲测,在使用IDEA使用Maven模板创建项目或者在当前项目中Ne ...

  9. 微信小程序报错 errcode: 40029, errmsg: “invalid code 针对狮子鱼

    微信小程序报错 errcode: 40029, errmsg: "invalid code 一般情况是微信小程序appid和服务器后台设置的appid不一致造成的,本案例是狮子鱼后台小程序参 ...

最新文章

  1. 《研磨设计模式》chap22 装饰模式Decorator(3)I/O流
  2. 39. Combination Sum
  3. mach-o hook
  4. PS基础教程[1]如何制作微信泡泡
  5. python 函数中参数的传递方式(三分钟读懂)
  6. Android查看应用签名方法
  7. 在react-native fetch中 then res res.json 是什么意思
  8. 编译原理 LL1文法的判断和句子识别
  9. 回首过去,展望未来。
  10. 《Microduino实战》——2.5 Microduino传感器系列
  11. xeon e5-2400 系列处理器能做四路服务器吗?,英特尔Xeon E5系列双路处理器大阅兵
  12. springboot/springcloud整合mybatis(mysql)
  13. jzoj5983. 【北大2019冬令营模拟2019.1.1】多边形 (组合数学)
  14. 【PS问题处理】画笔延迟较高的解决方法
  15. 元旦到了,手把手教你用 Python 制作一个炫酷烟花秀
  16. 03 | ssh基础知识,连接服务器的那些事
  17. 树莓派安装系统之无显示器(最新版)
  18. Python计算期权隐含波动率
  19. Laravel 常用包汇总
  20. 天猫复购用户预测之DIN模型

热门文章

  1. 如何轻松成为年薪20万的程序员 ——致埋头撸码的程序员
  2. java读写德卡数据_深圳德卡D3-U读写卡器windows(Java),linux(C)驱动开发 | 学步园
  3. 中医公布身体6个“救命”穴位
  4. asp防恶意注册及灌水
  5. lopatkin俄大神精简中文系统Windows 7 Professional SP1 7601.24540 x86-x64 ZH-CN SM
  6. 康托展开Cantor expansion 康托逆展开
  7. Google排名新算法之 三
  8. CCS3.3编译提示can't find input file 'rts2800_fpu32.lib
  9. 比后缀Ti更香的N卡全能型号回归,40显卡终于不恶心了
  10. android6.0开发者模式,[RK3288][Android6.0] 调试笔记 --- user版本默认显示开发者选项...