ORACLE下存储过程返回查询结果
来源:互联网 发布:单片机书籍 编辑:程序博客网 时间:2024/05/17 22:08
/*** 存储过程名称: p_GroupScore 说明: 团队业绩统计 调用主存储过程: 手工调用 CALL p_GroupScore('E000100') 参数传递: 测试在SQL*PLUS下进行 VAR r refcursor; Exec p_GroupScore(32,'E000100',:r); print r; 原型示例 create or replace procedure p_test(p_cur out sys_refcursor) as begin open p_cur for select '001' XH,'自动化工程系' DM from DUAL UNION select '002' XH,'计算机工程系' DM from DUAL UNION select '003' XH,'机械工程系' DM from DUAL; end p_test; 测试在SQL*PLUS下进行 VAR r refcursor; Exec p_test(:r); print r;***/CREATE OR REPLACE PROCEDURE p_GroupScore(uISSUE NUMBER,uPID IN VARCHAR2,p_cur out sys_refcursor)ASBEGIN IF (uPID = 'E000100') THEN -- 徐桂玲团队 OPEN p_cur for SELECT FGRADE,FTYPE,SUM(FCOIN) FROM APP_DETAILS WHERE FISSUE = uISSUE AND FTYPE <> '购物币' AND FPID IN ( SELECT FCPID FROM APP_FCT WHERE FFPID = 'E888888' GROUP BY FCPID UNION SELECT 'E000100' FROM DUAL UNION SELECT 'E888888' FROM DUAL ) GROUP BY FGRADE,FTYPE UNION SELECT FGRADE,FTYPE,SUM(FCOIN) FROM APP_DETAILS WHERE FISSUE = uISSUE AND FTYPE = '店补' AND FPID IN ( SELECT FGETMID(FCPID) FROM ( SELECT FCPID FROM APP_FCT WHERE FFPID = 'E888888' GROUP BY FCPID UNION SELECT 'E000100' FROM DUAL UNION SELECT 'E888888' FROM DUAL ) ) GROUP BY FGRADE,FTYPE ORDER BY FGRADE; ELSE OPEN p_cur for SELECT FGRADE,FTYPE,SUM(FCOIN) FROM APP_DETAILS WHERE FISSUE = uISSUE AND FTYPE <> '购物币' AND FPID IN ( SELECT FCPID FROM APP_FCT WHERE FFPID = uPID GROUP BY FCPID UNION SELECT uPID FROM DUAL ) GROUP BY FGRADE,FTYPE UNION SELECT FGRADE,FTYPE,SUM(FCOIN) FROM APP_DETAILS WHERE FISSUE = uISSUE AND FTYPE = '店补' AND FPID IN ( SELECT FGETMID(FCPID) FROM ( SELECT FCPID FROM APP_FCT WHERE FFPID = uPID GROUP BY FCPID UNION SELECT uPID FROM DUAL ) ) GROUP BY FGRADE,FTYPE ORDER BY FGRADE; END IF;END p_GroupScore;
0 0
- ORACLE下存储过程返回查询结果
- JAVA + Oracle存储过程返回查询结果集
- Java调用Oracle存储过程返回查询结果集
- JAVA + Oracle存储过程返回查询结果集
- Oracle的存储过程-返回一个查询的结果集
- ORACLE实现存储过程返回查询结果集合的方法
- [Oracle]Oracle 存储过程返回结果集
- Oracle 存储过程返回结果集
- Oracle 存储过程返回结果集
- Oracle 函数/存储过程返回结果
- Oracle 存储过程返回结果集
- Oracle 存储过程返回结果集
- Oracle 存储过程返回结果集
- Oracle 存储过程返回结果集
- Oracle 存储过程返回结果集
- 调用Oracle存储过程返回结果集
- oracle 返回结果集的存储过程
- oracle存储过程返回结果集
- vsftpd安装
- shiro
- react-native中debug报错信息:Each child in an array or iterator should have a unique "key" prop.
- 锯齿图形绘制
- JavaWeb学习总结(十二)——Session
- ORACLE下存储过程返回查询结果
- Java关键字transient和volatile小结(转)
- 服务器CPU主频和内核数量及性能之间关系的探讨
- Swift 获取版本号
- 关于Myeclipse 10版本的破解问题的解决
- Java Project项目打成可运行的jar包
- Java多线程学习(吐血超详细总结)
- 跨浏览器处理程序
- Linux shell编程学习(一)