摘要: SELECT TRUNC(10.99999,2), round(10.08999,2), CEIL(10.01), FLOOR(10.9999) FROM dual;结果:TRUNC是直接截断小数位ROUND是四舍五入CEIL和FLOOR则是和SQL SERVER一样返回最大整数值和最小整数值。 阅读全文
posted @ 2015-06-28 17:32 Jerry_Chen 阅读(171) 评论(0) 推荐(0)
摘要: select id, grp_factor,sum (id) over(partition by grp_factor order by id rows between unbounded preceding and current row) running_sumfrom NUMBERS wher... 阅读全文
posted @ 2015-06-28 17:11 Jerry_Chen 阅读(271) 评论(0) 推荐(0)
摘要: declare v_exists_table number;begin select count(*) into v_exists_table from all_tables where table_name = 'NUMBERS'; if v_exists_table 0 then e... 阅读全文
posted @ 2015-06-28 16:09 Jerry_Chen 阅读(636) 评论(0) 推荐(0)
摘要: SQL SERVER下生成随机数据干得多,可是到了Oracle下我就傻了。没用过Oracle,不知道该怎么办?SQL SERVER下依靠TABLESAMPLE或者CHECKSUM(NEWID())来做随机抽样,Oracle则有它自己的随机抽样方法。这里找到一篇文章讲得挺好的:http://www.c... 阅读全文
posted @ 2015-06-28 15:33 Jerry_Chen 阅读(1539) 评论(0) 推荐(0)
摘要: 妈蛋。。作为一个使用了SQL SERVER有4 5年的程序猿,开始用Oracle真他妈不习惯。写法真他妈不一样。比如像写个像IF EXISTS(SELECT * FROM sys.tables WHERE name = 'xxxx') BEGIN DROP TABLE XXXX END这样的语句,发... 阅读全文
posted @ 2015-06-28 01:36 Jerry_Chen 阅读(5331) 评论(0) 推荐(0)
摘要: 这里找到一篇博文对这两个用法的解释:http://www.cnblogs.com/rootq/archive/2008/09/23/1297400.html启用约束: enable( validate) :启用约束,创建索引,对已有及新加入的数据执行约束. eenable novalidate :启... 阅读全文
posted @ 2015-06-28 01:19 Jerry_Chen 阅读(940) 评论(0) 推荐(0)