Enjoy the good life everyday!
关闭
欢迎来PyGo个人空间 ^_^
DB2报错:SQLCODE=-668, SQLSTATE=57016 | PyGo²

DB2报错:SQLCODE=-668, SQLSTATE=57016

今日跑存储过程,很简单的一个存储过程,从来没包错过,居然报错了,提示SQLCODE:-20244,网上查资料发现没有这个SQLCODE,于是一个表一个表的SELECT,发现其中有个表报错:SQLCODE=-668, SQLSTATE=57016

DB2 SQLCODE

当存储过程出现:SQLCODE=-668, SQLSTATE=57016,说明表处于“暂挂状态”,需要load + reorg处理下就可以了。

1.查询表的状态,DB2 CMD执行:db2 load query table pas.jxdx_dkzh_bf


这个错误是:表处于”装入暂挂”状态。

2.执行以下对应的命令用来解除暂挂状态。

1
2
3
4
5
# Linux
db2 load from /dev/null of del terminate into pas.jxdx_dkzh_bf

# Windows
db2 load from E:/test.txt of del terminate into pas.jxdx_dkzh_bf

根据系统自行选择要执行的命令,Windows需要在命令指定的目录下建立一个空文件。

3.然后

1
db2 reorg table pas.jxdx_dkzh_bf

4.测试select语句,如果可以了就可以执行存储过程了。

注意要点
  • table后面跟的表名格式:策略.表名
  • 本文作者:mingliang.gao【一个爱老婆Python程序猿。。。。。。】
  • 本文链接: http://pygo2.top/articles/34462/
  • 版权声明: 本博客所有文章欢迎转载,转载请注明出处!
觉得有帮助 请偶坐个公交车
0%