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

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

create or replacePROCEDURE SPGETROLELIST (  P_APPCODE IN VARCHAR2  , P_USERROLE IN VARCHAR2  , CUR_RESULT OUT SYS_REFCURSOR  ) AS P_ApproveFlag char(1);  BEGIN    If P_USERROLE = 'M'  Then        begin        P_ApproveFlag := 'R';          end;    Else          begin        P_ApproveFlag := '';          end;    End If;     open CUR_RESULT for     Select *     From  Role      Where AppCode = P_APPCODE      And   (ApproveStatus = 'P' or ApproveStatus = P_ApproveFlag)      And   (Status <> 'A' Or (Status = 'A' And ApproveStatus Is Not Null));      exception    when no_data_found then        open CUR_RESULT for        select null        from Role        where 1 =2 ;  END SPGETROLELIST;

 

转载地址:http://xawvo.baihongyu.com/

你可能感兴趣的文章
android 避免线程的重复创建(HandlerThread、线程池)
查看>>
SQL Lazy Spool Eager Spool
查看>>
type的解释
查看>>
从自动驾驶到学习机器学习:解读2017科技发展的15大趋势
查看>>
在Linux中永久并安全删除文件和目录的方法
查看>>
全民直播时代 内容监管还得靠技术
查看>>
c++ 类的对象与指针
查看>>
java-JDBC
查看>>
对.NET跨平台的随想
查看>>
Nginx Rewrite规则初探(转)
查看>>
黑魔法NSURLProtocol 可拦截网络加载
查看>>
Integration Services创建ETL包
查看>>
IE浏览器开发中遇到的问题
查看>>
php实现按utf8编码对字符串进行分割
查看>>
Ftp的断点下载实现
查看>>
[转载] ubuntu Authentication failure
查看>>
Ring0 - 链表
查看>>
修改数组之----splice
查看>>
a版本冲刺第五天
查看>>
Arduino示例教程超声波测距实验
查看>>