随笔分类 -  DB2

摘要:怎么查询某个字段中小数有几位? MySQL数据库: 通过下面sql就可以查出来,有2位col*100,有3位col*1000,一次类推; 备注:floor:函数只返回整数部分,小数部分舍弃。 Oracle数据库: 这两条SQL结合起来,就可以查询出小数点后边部分的小数位数、在Oracle中很经典,也 阅读全文
posted @ 2016-07-11 19:25 HalfWater 阅读(19141) 评论(1) 推荐(0)
摘要:sql语句优化总结 数据库优化的几个原则: 1.尽量避免在列上做运算,这样会导致索引失败; 2.使用join是应该用小结果集驱动大结果集,同时把复杂的join查询拆分成多个query。不然join的越多表,就会导致越多的锁定和堵塞。 3.注意like模糊查询的使用,避免使用%%,例如select * 阅读全文
posted @ 2016-07-11 09:51 HalfWater 阅读(4132) 评论(0) 推荐(0)
摘要:将一个数据库中的数据导入另一个数据库(DB2)我这里举得例子是使用的DB2数据库,其他数据库思路也是这样啦!1、从db2 数据库中将表中的数据导入本地的excel中export to d:\mytest.xls of del modified by nochardel coldel0x09 sele... 阅读全文
posted @ 2015-09-02 17:50 HalfWater 阅读(7861) 评论(0) 推荐(0)
摘要:解决SQL死循环问题当我们在执行在使用for循环的时候,往往会遇到死循环的问题,我们可以通过SSH来连接数据库,并结束其进程;代码如下:Su - db2inst1Db2 connect to sxwl db2 list applications for db sxwl show detailDb2 ... 阅读全文
posted @ 2015-08-24 14:54 HalfWater 阅读(1947) 评论(0) 推荐(0)
摘要:SQL常用函数总结这是我在项目开发中使用db2数据库写存储过程的时候经常用到的sql函数。希望对大家有所帮助;sql cast函数(1).CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型:SELECT CAST('12' AS... 阅读全文
posted @ 2015-08-15 17:53 HalfWater 阅读(868) 评论(0) 推荐(0)
摘要:一种原因是:在存储过程中加入了以下代码:DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN SET v_errCode = SQLCODE; END;只要将这个代码去掉就可以了,另一种方法是在存储过程的后面加上以下代码:retur... 阅读全文
posted @ 2015-03-25 17:33 HalfWater 阅读(723) 评论(0) 推荐(1)