Oracle PL/SQL 执行包里的存储过程 游标输出参数

oracle PL/SQL 如何执行包里的存储过程,存储过程带游标输出参数 [问题点数:40分]

mjlwq

Bbs1

结帖率 87.5%

create or replace package pkg_GetDailyReport
AS   
    TYPE myrctype IS REF CURSOR;   
     
    PROCEDURE GetDailyReport (appeal_id in number, p_rc OUT myrctype);   
END pkg_GetDailyReport; 

create or replace package body pkg_GetDailyReport
AS
       PROCEDURE GetDailyReport (appeal_id in number, p_rc OUT myrctype)
       is
        strSQL varchar2(3000);
        ResponseID number;
        TaskID number;
       begin
            if appeal_id>0 then
                strSQL:='SELECT id,content,fault_address FROM AR_APPEAL WHERE ID=:w_id';
                open p_rc for strSQL using appeal_id;
            end if;
       end GetDailyReport;
end pkg_GetDailyReport;

SQL 代码如上所示,请问在TOAD或SQLPlus中如何测试包里存储过程的执行结果??

另外在存储过程中有number的输入参数,在C#中应该赋予什么类型的值才能匹配存储过程中参数的类型???

问题点数:40分

 0 2011-11-29 20:05:34 回复次数9

只看楼主 ・ 引用 ・ 举报 ・ 楼主

youqi1984

Bbs4

oracletype.number
plsql 右键test 输入参数 可以测试。
toad没有过、 

0 2011-11-29 21:47:10

只看TA ・ 引用 ・ 举报 ・ #1 得分:0

CSDN推荐 SQLserver2008,存储过程,游标的使用。

iqlife

Bbs8

Blank Blank Blank

顶一个游标接收就行了

0 2011-11-30 09:39:35

只看TA ・ 引用 ・ 举报 ・ #2 得分:0

CSDN推荐 在PL/SQL中调用存储过程--oracle

minitoy

Bbs7

Blank Blank Blank

sqlplus里可以定义cursor变量,使用print显示cursor内容

0 2011-11-30 09:40:59

只看TA ・ 引用 ・ 举报 ・ #3 得分:0

CSDN推荐 存储过程使用游标变量返回结果集

redlotus_lyn

Bbs2

1.在SQLPlus中测试

  begin
      pkg_GetDailyReport.GetDailyReport(参数1,参数2)
  end;

2.C#中应该赋予什么类型

  oracle中number类型,包括整数,浮点数和实数。

1 2011-11-30 11:12:35

只看TA ・ 引用 ・ 举报 ・ #4 得分:0

CSDN推荐 查询出来的数据,作为参数循环传入存储过程调用

BenChiM888

Bbs7

Blank Blank Blank

右键 PKG_GETDAILYREPORT.GETDAILYREPORT 选择test

0 2011-11-30 11:15:34

只看TA ・ 引用 ・ 举报 ・ #5 得分:0

mjlwq

Bbs1

各位大侠,能给个例子好么?

0 2011-11-30 22:17:30

只看TA ・ 引用 ・ 举报 ・ #6 得分:0

CSDN推荐 Java代码调用数据库带输出参数的存储过程

BenChiM888

Bbs7

Blank Blank Blank


右键 PKG_GETDAILYREPORT.GETDAILYREPORT 选择test,还要什么例子
引用 6 楼 mjlwq 的回复:

各位大侠,能给个例子好么?

0 2011-11-30 22:49:26

只看TA ・ 引用 ・ 举报 ・ #7 得分:0

CSDN推荐 Oracle定时任务执行存储过程带参数

minitoy

Bbs7

Blank Blank Blank

关键词已经有了,just google it。

0 2011-12-01 11:17:28

只看TA ・ 引用 ・ 举报 ・ #8 得分:0

CSDN推荐 编写pl/sql包并执行包中的过程和函数

huangleijay

Bbs1

http://blog.sina.com.cn/s/blog_b98d8783010192w4.html
自己去看

0 2012-12-29 19:40:06

只看TA ・ 引用 ・ 举报 ・ #9 得分:0

CSDN推荐 sql server 存储过程中执行带输出参数的动态 sql

  •  

本帖子已过去太久远了,不再提供回复功能。

https://bbs.csdn.net/topics/380076762

猜你喜欢

转载自blog.csdn.net/xuheng8600/article/details/84823769