在oracle pl/sql中将游标从内部过程返回到外部过程
我正在使用 oracle PL/SQL 程序。 我正在另一个程序中调用一个程序。我想将游标从嵌套过程返回到外部过程。 这可能吗? 它对程序有多大不利影响?
下面是调用结构:
Proc1( data1 IN integer, cursor1 OUT SYS_REFCURSOR ) {
Proc2(data2 IN , cursor1 out) {
open cursor1 FOR
select * from table;
}
}
I am using oracle PL/SQL procedure.
I am calling one procedure inside another. I want to return a cursor from the nested procedure to the outer procedure.
Is this possible?
How adversely does it affect the procedure?
Below is the calling structure:
Proc1( data1 IN integer, cursor1 OUT SYS_REFCURSOR ) {
Proc2(data2 IN , cursor1 out) {
open cursor1 FOR
select * from table;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
下面是调用具有 REF CURSOR OUT 参数的过程的一个示例。
在本例中,我创建一个 SQL*Plus 替换变量 rc 来演示如何调用 p2。如果您在 SQL*Plus 之外的其他方式中调用它,语法会有点不同,但总体原理是相同的。
Here is one example of calling procedures that have REF CURSOR OUT parameters.
In this case, I'm creating a SQL*Plus substitution variable rc in order to demonstrate how to call p2. If you are calling it in something other than SQL*Plus, the syntax will be a bit different but the general principle will be the same.