![]() |
1
18
如果
或者,如果在PL/SQL块中需要它,那么可以在游标中使用相同的select。
您还可以使用函数生成
编辑
嗯,不确定能不能
您可以在另一个过程或函数中使用调用的结果;在PL/SQL之外访问它似乎有点棘手。 使用这种方法,如果是一个过程,你可以做基本上相同的事情:
|
![]() |
2
2
sqldeveloper会自动捕获运行存储过程的输出。直接从我们的过程编辑器运行存储过程,您可以在我的文章中看到这个行为的详细信息 SQL Developer Tip: Viewing REFCURSOR Output 现在,如果您想将refcursor作为SQL工作表中anon块的一部分运行,可以执行类似的操作
--GET\u EMPS()将是您的sp\u GetQuestions('OMG Ponies')调用。PRINT命令发送通过存储过程运行的“query”的输出,如下所示:
现在,您说的是10g,如果您使用的是12c,那么我们已经增强了PL/SQL引擎以支持隐式游标结果。所以这变得更简单了,不再设置光标,只需调用以获取数据,如下所述: http://docs.oracle.com/database/121/DRDAA/migr_tools_feat.htm#DRDAA230 |
|
3
0
|
![]() |
mak101 · SQL开发人员脚本输出到datagrid 7 年前 |
|
Caitlin · ORACLE SQL开发人员ORA-00904 7 年前 |
|
Asim Minhas · 如何获取表中最后插入的记录? 7 年前 |
![]() |
C. Greer · Oracle SQL无法找到错误原因 7 年前 |
![]() |
Thelnternet · APEX 4.2验证,至少一行必须有一个值 7 年前 |