Oracle 查询存储过程做横向报表的方法


本文整理自网络,侵删。

因为要牵扯到小计,所以需要计算两次。

想法:

1、把查询到的结果,插入到临时表,

2、把统计结果插入到临时表。

3、查询临时表记录放置到游标中。

4、删除临时表记录。

包的定义声明:

代码如下:

CREATE OR REPLACE PACKAGE CHEN_TEST_PACKGE IS
type cursor_type is ref cursor;

 

 /************************************************************************************/
 /*  功能说明:查询某种公告报表                                                      */
 /*  参数说明:                                                                      */
 /*         i_id_capital_dynamic_manage IN   VARCHAR2          某种公告ID            */
 /*         o_cursor                  OUT  cursor_type       返回游标                */
 /*                                                                                  */
 /*  创建日期         姓名                                                           */
 /*  2013-03-08       路人甲                                                         */
 /************************************************************************************/

PROCEDURE p_list_bulletin_report(  i_id_capital_dynamic_manage       IN       VARCHAR2,
                                   o_cursor                 OUT      cursor_type);

END CHEN_TEST_PACKGE;

包的实现:

代码如下:


CREATE OR REPLACE PACKAGE BODY CHEN_TEST_PACKGE IS

/************************************************************************************/
 /*  功能说明:查询某种公告报表                                                      */
 /*  参数说明:                                                                      */
 /*         i_id_capital_dynamic_manage IN   VARCHAR2          某种公告ID            */
 /*         o_cursor                  OUT  bulletin_report_type       返回游标       */
 /*                                                                                  */
 /*  创建日期         姓名                                                           */
 /*  2013-03-08       路人甲                                                         */
 /************************************************************************************/

阅读剩余部分

相关阅读 >>

oracle ora-00988 missing or invalid password 错误

oracle 模糊查询及like用法

oracle中exists有什么用法

oracle数据库基本语句有哪些

oracle连接配置解读

windows 怎么连接 oracle 数据库?

oracle 库中有表 但是查询显示表不存在的问题

oracle数据库中的控制文件管理以及常用参数设置

oracle学习笔记(五)

oracle中distinct的用法详解

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...