sql数据库报错合集
一些常见数据库错误解决办法
Color L
要一直学习呀!!!
展开
-
DB2查锁和解锁(sql解决)
DB2查看数据库中锁表SQL语句select * from sysibmadm.locks_held with urDB2解锁语句使用查出的AGENT_ID进行解锁-- CALL SYSPROC.ADMIN_CMD('FORCE application (AGENT_ID)');CALL SYSPROC.ADMIN_CMD('FORCE application (60496)');原创 2021-12-24 11:30:18 · 6767 阅读 · 0 评论 -
DB2循环添加大量数据的写法
DB2添加大量数据的存储过程CREATE or replace PROCEDURE insert_NUM () DYNAMIC RESULT SETS 1P1: BEGIN -- Declare cursor declare a int;set a=1;loop1:LOOPif(a<=1000000) theninsert into user(name,age,sex) values ('李四' || a ,MOD(a,100),case when mo原创 2021-11-24 23:53:17 · 3188 阅读 · 3 评论 -
sql中常见sqlcode原因分析
000 | 00000 | SQL语句成功完成01xxx | SQL语句成功完成,但是有警告+012 | 01545 | 未限定的列名被解释为一个有相互关系的引用+098 | 01568 | 动态SQL语句用分号结束+100 | 02000 | 没有找到满足SQL语句的行+110 | 01561 | 用DATA CAPTURE定义的表的更新操作不能发送到原来的子系统+111 | 01590 | 为2型索引设置了SUBPAGES语句+117 | 01525 | 要插入的值的个数不等于被插入表的列转载 2021-09-02 15:49:06 · 3717 阅读 · 0 评论 -
DB2报错 SQLCODE=-407, SQLSTATE=23502, SQLERRMC=TBSPACEID=3, TABLEID=514, COLNO=29
根据SQLCODE我们可以知道此异常是将非空的字段放入了空值先查询出具体报错的表select * from syscat.tables where tbspaceid='3' and tableid='514'再根据查询出的结果查询具体的字段select * from syscat.columns where tabschema='APSADMIN' and tabname='T_APS_USER' and colno='29'参考: https://www.jianshu.com/p原创 2021-09-30 17:29:55 · 1798 阅读 · 0 评论 -
DB2数据库一些问题
DB2数据库报错SQLCODE=-20054, SQLSTATE=55019, DRIVER=4.23.42当出现-20054,表示表被锁了,执行下面的代码解表即可CALL SYSPROC.ADMIN_CMD('reorg table 表名');原创 2021-11-15 14:45:37 · 3992 阅读 · 0 评论