sql
文章平均质量分 63
不爱学习的小枫
这个作者很懒,什么都没留下…
展开
-
DB2建表时报错:DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727
问题描述:DB2在创建一个200多列的大数据表时,报错:SQL 错误 [42727]: A default table space could not be found with a page size of at least “16384” that authorization ID “PAS” is authorized to use… SQLCODE=-286, SQLSTATE=42727, DRIVER=4.16.53原创 2021-01-06 15:34:27 · 2989 阅读 · 1 评论 -
ora数据库索引被锁解决方法
索引被锁错误描述:在程序跑批时,出现报错"sqlcode:-12801 ORA-12801: 并行查询服务器 P000 中发出错误信号ORA-00060: 等待资源时检测到死锁ORA-06512",后经过程序逐步执行,发现报错的执行sql语句’alter index index_2009 rebuild partition P19 nologging parallel 5 tablespace TBS_IDX‘该sql是创建索引,故猜测是因索引被锁造成的。解决方法--查询被锁的s.原创 2020-10-10 08:50:40 · 1279 阅读 · 0 评论 -
db2数据库的表空间查看及增添表空间
db2查看表空间连接db2数据库Db2 connect to xxx user xxx using xxx查看数据库下所有的表空间情况Db2 LIST TABLESPACES SHOW DETAIL查看表空间下的文件:db2 list tablespace containers for 表空间对应的数字编号增加表空间容器:db2 "ALTER TABLESPACE 表空间名 ADD (file '文件路径' 30G)"修改表空间大小:db2 ALTER TABLESPACE.原创 2020-05-18 17:00:14 · 5686 阅读 · 0 评论 -
sql多表查询
多表查询连接查询1、交叉查询 笛卡尔积,就是把多表数据直接查询,没有任何条件eg:select * from A,B 假如A表5条数据,B表5条数据,则查询处理后总共查出25条数据,一一对应。(一般不会用)2、内连接:inner join (inner可省略)内连接也叫自然连接, 只有两个表相匹配的行才能在结果集中出现,查询的多表交集 显式内连接:sel...原创 2019-04-02 23:42:28 · 557 阅读 · 0 评论 -
coalesce(value,0)的用法
今天突然见到一个语句,select coalesce(mx.zhye,0) from mx ;对于coalesce不太清楚,然而通过搜索,查看各个博客也没弄清楚,于是写了一点测试数据,最后显示如下:可以看到,coalesce(mx.zhye,0)和nvl用法一致,若不为null,则显示原值,否则显示第二个字段。可能用法不止单单这一种,等日后遇到再补充,或者其他有了解的,也可以评...原创 2019-08-01 09:38:44 · 8901 阅读 · 0 评论 -
oracle在存储过程中执行动态sql创建序列显示权限不足
描述:需要创建一个sql序列,是通过存储过程实现的,再执行中报:错误代码sqlcode:-1031 ORA-01031: 权限不足ORA-06512: 的错,但单独执行创建序列的sql是可以执行成功的。解决方式:先是通过csdn查询资料,发现好多都说因为%oracle_home%\network\admin\sqlnet.ora文件内缺少:SQLNET.AUTHENTICATION_SERVI...原创 2019-08-08 10:20:59 · 2172 阅读 · 0 评论 -
oracle中substr函数(截取字段)
所使用函数:substr(string,start,length)string :索要截取的字符串start:从第几个字符开始,0/1都是从头开始length:要截取字符的长度,不写默认截取 到结束的字符select hy.dh,substr(hy.dh,0,2),substr(hy.dh,1,2),substr(hy.dh,3),substr(hy.dh,3,5)from h...原创 2019-08-15 09:08:32 · 4608 阅读 · 0 评论 -
数据库sql中小方法
UPPER(name) :将字段name中所有含字母变成全大写。lower(name):将字段name中所有含字母变为全小写。trim ()函数:去除数据中的空格。rtrim()代表去除右边的空格,ltrim()代表去除左边的空格instr函数:字符查找函数1、instr( string1, string2 ) ,instr(‘nihaoa’,‘h’) 返回值 3,...原创 2019-08-15 15:47:11 · 231 阅读 · 2 评论 -
’SQLCODE=-419 十进制除法运算无效‘ 解决办法
db2 报错 信息SQL 错误 [42911]: A decimal divide operation is not valid because the result would have a negative scale.. SQLCODE=-419, SQLSTATE=42911, DRIVER=4.16.53 A decimal divide operation is not ...转载 2019-10-11 18:51:38 · 2694 阅读 · 0 评论