- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 分析函数ratio_to_report的使用
分析函数RATIO_TO_REPORT 用来计算当前记录的指标expr占开窗函数over中包含记录的所有同一指标的百分比. 这里如果开窗函数的统计结果为null或者为0,就是说占用比率的被除数为0或者为null, 则得到的结果也为0. 开窗条件query_partition_clause决定被除数的值, 如果用户忽略了这个条件, 则计算查询结果中所有记录的汇总值. 用户不能使用其他分...
2009-10-11 11:07:07 139
原创 oracle over()函数
sum(...) over ... 的使用 1.原表信息: SQL> break on deptno skip 1 -- 为效果更明显,把不同部门的数据隔段显示。 SQL> select deptno,ename,sal 2 from emp 3 order by deptno; DEPTNO ENAME SAL ...
2009-09-29 14:07:19 59
原创 用java调用oracle存储过程总结
1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。 2、什么时候需要用存储过程 如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是...
2009-09-28 15:54:38 62
原创 EXECUTE IMMEDIATE
这段代码同样是执行了1000条insert语句,但是每一条语句都是不同的,因此ORACLE会把每条语句硬解析一次,其效率就比前面那段就低得多了。如果要提高效率,不妨使用绑定变量将循环中的语句改为 sqlstr:='insert into 测试表 (:i,:i+1,:i*1,:i*2,:i-1) '; execute immediate sqlstr using ...
2009-09-28 13:36:38 73
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人