![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库/SQL
文章平均质量分 78
sandloves
这个作者很懒,什么都没留下…
展开
-
利用Oracle存储过程实现中国式的交叉统计报表
很多时候,我们需要做一些中国式的报表,例如:我们有一下几张数据表来表示某大学,对各个省份的招生计划信息,省份信息表,专业信息表,招生计划信息表,那么我们想要统计一个交叉的报表,每个专业在各个省份的招生人数,即下面这个交叉统计报表(中国式报表)。下面我们使用一个存储过程来实现此类型的报表统计,由于我们首先需要取得此大学院系数据游标,并通过循环此游标生成一个二次查询统计的sql语句,此sql在生成之后会十分庞大原创 2010-06-24 16:03:00 · 2876 阅读 · 0 评论 -
基于Oracle存储过程的快速分页
我们在web开发中经常会遇到对数据库中的记录进行分页的问题。如果一次性将所有的结果集从数据库中取出,再进行分页处理的话常常出现数据集过大导致服务器响应缓慢,进而可能会导致服务器瘫痪。无论从效率还是性能上讲都有很大的缺陷,下面介绍一种通过存储过程执行分页处理,实现针对页码来取得数据集:CREATEORREPLACEPROCEDURE usp_GetRecordFromPage(tblName INVARCHAR2DEFAULTNULL, -- 表名原创 2010-06-24 14:52:00 · 495 阅读 · 0 评论