
oracle
LeeJay5
这个作者很懒,什么都没留下…
展开
-
db2中decimal的使用需要注意的事項
在decimal(m,n)的设置中,整数的位数不能大于(m-n),但小数位可以大于n,但会从大于n的有效位开始截断。比如說:現在有一個小數點位數很多的數字如:123.6598775,而這時我們只需要小數點后兩位123.65,這時就可以這樣做:假如存放這個數字的字段名為num,那麼:cast(num as decimal(10,2)),這樣你就可以得到你想要的值了原创 2014-04-16 12:04:43 · 9846 阅读 · 0 评论 -
DB2中CAST的问题
CAST是DB2或oracle中强制类型转换函数,使用方法如下:CAST ( expression AS data_type )例如:CAST ( id AS varchar(10) ).在使用中需要注意的是,如果id长度大于10 ,会报错. cast(id as int) 若ID之前为字符形式,且字符串中包括空格,则也会报错,DB中报-420错原创 2014-04-16 11:43:23 · 15275 阅读 · 0 评论 -
db2中的fetch first n rows 与 oracle中的rownum
在db2中如果想获取前n行,只要加上fetch first n rows only 就可以了,但在oracle中没有fetch,网上很多人说可以用oracle的rownumSQL>select rownum,id,age,name from loaddata; ROWNUM ID AGE NAME ------- ------ --- ------转载 2014-04-16 11:23:14 · 1987 阅读 · 0 评论