将 refcursor 视为表 - Oracle
Posted
技术标签:
【中文标题】将 refcursor 视为表 - Oracle【英文标题】:View refcursor as table - Oracle 【发布时间】:2018-05-04 19:19:42 【问题描述】:当在 refcursor 中返回 SP 的输出时。如何在 Oracle 中以表格而不是 print refcursor;
的形式查看输出?
【问题讨论】:
如果您在 sql developer 中运行包/过程(单击绿色三角形),如果您将 ref 光标作为输出参数,它将在“输出变量”选项卡中显示为表格,这是你要问的吗? 你的意思是F9?当我单击运行时,它正在脚本中打印。我想以表格形式查看(例如 select * from table_name 输出) 好的——也许看看这个链接***.com/questions/3556336/… 【参考方案1】:使用 SQL Developer 中的代码编辑器执行存储过程。我们将为您获取输出 - 引用指向网格。
我更详细地谈论这个here.
【讨论】:
以上是关于将 refcursor 视为表 - Oracle的主要内容,如果未能解决你的问题,请参考以下文章
我试图从 sys_refcursor 获取 bulkcollect 记录并尝试使用 forall 插入另一个表,但它抛出了一条错误消息
Oracle:更新行的过程,并在 sys_refcursor 中返回更新的行
使用 Oracle 存储过程中的 refcursor 值填充 C# 数据表