博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 存储过程 返回结果集
阅读量:4560 次
发布时间:2019-06-08

本文共 1077 字,大约阅读时间需要 3 分钟。

 

oracle 存储过程 返回结果集

CreationTime--2018年8月14日09点50分

Author:Marydon

1.情景展示

  oracle存储过程如何返回结果集 

2.解决方案

  最简单的方式:返回oracle的系统游标

CREATE OR REPLACE PROCEDURE CARD_COUNT_YLJG(V_START_DATE  IN VARCHAR2, --开始时间                                            V_END_DATE    IN VARCHAR2, --结束时间                                            V_PARENTORGID IN VARCHAR2, --父医疗机构ID                                            OUT_CURSOR    OUT SYS_REFCURSOR) AS --系统游标  /**  * 内容:电子卡刷卡量统计(按医疗机构)  * 日期:2018/08/13  * 作者:MARYDON  * 版本:1.0  */BEGIN  OPEN OUT_CURSOR FOR    SELECT T4.ORGNAME, COUNT(T4.ORGID) TOTAL      FROM VIRTUAL_CARDLOG T, READ_TERM T2, ORG_ACCESS T3, BASE_ORG_INFO T4     WHERE T.LOGTIME >= TO_DATE(V_START_DATE, 'YYYY-MM-DD')       AND T.LOGTIME < (TO_DATE(V_END_DATE, 'YYYY-MM-DD') + 1)       AND T.TERMCODE = T2.TERMCODE       AND T2.ORGCODE = T3.ORGCODE       AND T3.ORGCODE = T4.ORGCODE       AND T4.ORGTYPE = 3 --医疗机构       AND T4.PARENTORGID = V_PARENTORGID     GROUP BY T4.ORGID, T4.ORGNAME;END CARD_COUNT_YLJG;  

 

 相关推荐:

 

 

转载于:https://www.cnblogs.com/Marydon20170307/p/9472793.html

你可能感兴趣的文章
【2019-08-20】有点目标,有点计划,有点目的
查看>>
【2019-09-10】美,真的跟年龄无关
查看>>
【2019-09-28】少,但更好
查看>>
【2019-09-13】耐心观察是一种技能
查看>>
mysql数据库2-常用命令
查看>>
安卓开发环境搭建(转)
查看>>
英语学习一周年
查看>>
set容器
查看>>
python基础学习目录
查看>>
卷积神经网络是如何工作的(译文)
查看>>
微信开发 笔记1
查看>>
SQL server 删除日志文件 秒删
查看>>
MethodChannel 实现flutter 与 原生通信
查看>>
lua的性能优化
查看>>
vs2012 出现断点无法命中 解决方案。
查看>>
weex图片加载更多方法loadmore的使用
查看>>
创建您的 ActiveReports Web端在线报表设计器
查看>>
项目复审
查看>>
FreeMarker学习
查看>>
hihocoder 1631
查看>>