问题标签 [ref-cursor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
309 浏览

postgresql - 在 pl/proxy 中获取 refcursor

我正在使用 Postgresql 并有一个简单的函数,它将向客户端返回一个 refcursor:

我可以这样获取数据:

像这样返回 1 行:

但是现在的问题是,我使用 pl/proxy 和 Postgresql 在 pl/proxy 服务器中我写了这个函数:

从上面的函数它返回 refcursor,但我无法使用这个命令获取 refcursor:

返回错误:

谁能解释一下有什么问题?

0 投票
0 回答
280 浏览

c# - 如何在 C# odbc 连接中实现 ref 游标类型?

我正在尝试在 C# odbc 连接中传递 ref 游标类型。而且我不想使用 OracleClient,因为它已被弃用,未来版本的 .net 将不再支持它。

谢谢您的帮助。

0 投票
2 回答
43983 浏览

oracle - 如何将 Oracle 引用游标提取到表变量中?

我正在尝试将数据从引用游标加载到表变量(或数组)中,如果表变量基于existtable %Rowtype,则引用游标有效,但我的引用游标是通过连接多个表来加载的,所以让我尝试演示一个示例我正在尝试做什么,有人可以帮助我

错误报告:

不知道我错过了什么,提前感谢您的帮助

0 投票
1 回答
208 浏览

cursor - 如何从 Biztalk 中的参考光标获取数据?

我正在使用 OracleDB 适配器执行返回 ref_cursor 的存储过程。有人知道如何从光标中获取数据吗?有什么例子吗?

0 投票
1 回答
181 浏览

oracle - Need to get output as select statement, instead of using dbms_output

i want to add a sys_refcursor as out parameter in this procedure

/* i want to add a sys_refcursor as out parameter in this procedure */

/declaring the type for ref cursor/

/* how can i use this as out parameter along with the in parameters.*/

/* i want to add this variable as column name in the result set*/

/* is there any way to add this vairable values into the column of the table apt?*/

/*instead of using dbms_output, i need to get output from select statement*/

0 投票
1 回答
108 浏览

oracle - Oracle 与 .Net 没有 refcursor

我有一个关于 refcursor 的问题。我在 oracle 存储过程中使用 refcursor 作为 out 参数。我使用游标编写了一个简单的选择查询,并将其作为数据集返回给调用函数。是否可以不使用 refcursor 并填充数据集?

0 投票
1 回答
180 浏览

oracle - 最优ORACLE函数解析

全部,

虽然我对 SQL 并不陌生,但已经有很长一段时间了,而且我对 Oracle 还是很陌生。另请注意,我知道我这样做的方式可能是最慢的解决方案,但正如我所说,我是新手,它适用于我需要测试的 1000 个左右的项目。问题是它确实有效,所以我想扩展它以测试 1,000,000 个,我知道这是一头驴而不是赛马。

有一个“标准化”公司名称列表的小任务,所以我创建了一个包含已知缩写的表

然后我写了一个函数来选择这个表到一个游标中,并为每个发送给它的名称循环遍历它,并使用第 1 列中的名称替换任何“NON”标准缩写,使用以下内容:

我一直在考虑的是重写代码(显然)并将其放入一个包中,因为我相信与现在相比,这应该会带来相当大的速度和清晰度。

我遇到的问题并不是真正改进函数的循环部分,而是我需要从调用此函数的 Select 中做些什么,以确保它只加载一次 STD_GBR_CO_SUFFIX 并重新使用游标。

我一直在阅读 O'Reilly 的一些文章,我认为我想做的事情是可能的,但我不知道该怎么做。

我想我需要把它放在一个包中,并使用 REF 光标,BULK LOAD 看起来是一个竞争者,但我读得越多,我就越困惑。如果那里有人可以为我指出正确的方向,我可以从那里继续。我不希望有人只写解决方案,我想学习如何更好地做到这一点,而不是为我完成。

提前感谢大家的帮助。

所以如果我做一个


0 投票
0 回答
151 浏览

oracle - 带有 Oracle 存储过程 REF_CURSOR 或 OUT 参数的 MVC4 ReportViewer?

我有一个 MVC4 项目,我正在使用实体框架连接到我的 Oracle 存储过程“存在”的数据库。我能够成功连接,并且可以在服务器资源管理器中看到该过程。我还可以通过右键单击该过程并使用输入参数执行运行命令来测试该过程。我看到结果面板中显示的结果。我的问题是这个?取回数据的正确方法是什么,以便我可以通过操作结果在我的视图中返回它;我应该在存储过程中使用 OUT 参数还是应该使用 REF_CURSOR?

0 投票
1 回答
5040 浏览

java - 执行返回 REF CURSOR 的 Oracle 函数的 SimpleJdbcCall 未返回任何结果

这是我所拥有的:

功能规格:

Java 代码片段:

不调用行映射器方法 resultMap 包含SP_OUT_PARAM_RESULTS值为 null 的键。

当尝试对此进行调试时,在 Spring 库代码中的过程执行后的某个时刻,更新计数返回为 -1,因此调用行映射器的代码路径被跳过。

知道我在任何 oracle 函数/简单 Jdbc 调用中可能做错了什么吗?

0 投票
2 回答
2629 浏览

function - 错误:使用游标时查询没有结果数据的目的地

我有一个我编写的函数来自动执行我的项目的一组函数。我正在使用一个 refcursor 来存储我需要的数据,我将把这些数据作为参数传递给每个被调用的函数,并根据该参数执行。我在这里给出我的代码:

现在我面临的问题是,每当我尝试执行此功能时,我都会收到一条错误消息,

我不知道在这个函数中我应该在哪里使用 PERFORM。上下文说错误在第 20 行,即我在打开游标时使用的 SELECT 语句。所以我不知道如何解决这个问题。