搜索
首页 电脑/网络 程序设计 数据库

oracle存储过程

我在包中写了个过程,如下:procedure selectuserfun(roleid in "user_role"."role_id"%type, cur_OUT OUT mycursor);我不知道怎么去调用它,把游标中的数据打出来。我用的是PL/SQL developer 7.0,请朋友们帮忙……

全部回答

2006-11-10

80 0
    如果你是调用包里的存储过程,就要在PL块里写: 包的名字。存储过程名(参数); 关于你说的游标我不知道是强游标还是弱游标! 要是静态游标可以在存储过程里写 例: cursor 游标名 is select * from emp; emprow 游标名%rowtype; for emprow in 游标名 loop dbms_output。
    put_line(emprow。字段名); end loop; 动态游标就不能用以上循环打应该用loop end loop; 例如 type Refcursor is ref cursor emp%type; empcur Refcursor; open empcur for select * from emp; emprow 游标名%rowtype; loop fetch empcur into emprow; dbms_output。
    put_line(emprow。字段名); end loop; 不知道对你有没有帮助。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
数据库
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
数据库
VB
C/C++
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
数据库
数据库
举报
举报原因(必选):
取消确定举报