问题标签 [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 投票
2 回答
663 浏览

oracle - 基于多个输入参数的Oracle select语句

我如何在 oracle 11g 中实现以下功能。

我知道上面指定的查询不正确,我只需要一个更正的 Oracle 解决方案。

0 投票
1 回答
3656 浏览

postgresql - plpgsql - 如何从存储过程中返回参数和引用游标?

我想在我的应用程序中实现分页。我创建了存储过程,它返回记录数作为输出参数并引用游标数据本身(带有限制和偏移量)但结果 - 我得到 - “函数结果类型必须是 bigint 因为 OUT 参数

据我了解-它抱怨out "_count" bigint

是否有任何情况可以从同一个存储过程中返回 参数和引用游标?

0 投票
0 回答
191 浏览

postgresql - 如何在 SSRS 中读取 PostgreSQL refcursor

我正在尝试从 PostgreSQL 函数读取一个 SSRS 数据集,该函数返回一个 refcursor(使用 Pivotal Greenplum),但我运气不好。我试过从中获取,但无济于事。我尝试过使用 Oracle 数据库的方式,但它的工作方式不一样。有没有人对如何或是否可能有任何见解?

谢谢。

0 投票
1 回答
128 浏览

clojurescript - Om ref cursor 更新时不会重新渲染组件

https://www.refheap.com/108491

(selected-item)函数创建一个 ref-cursor 来跟踪:selected-item. app-state当您单击 a 时selected-item-button,标题会更改以反映已放入地图的新值。但是,这只适用于一次。按下不同的按钮不会导致标题再次重新呈现,因此标题始终停留在您按下的第一个按钮的值上。

虽然,简单地添加merge带有附加关键字的 a 似乎可以使它工作......(与空地图合并也不起作用,尝试过!)

我对参考游标的理解是错误的吗?

0 投票
0 回答
64 浏览

java - 设置从同一refcursor中不同sql查询接收的多个列表的值

我有一个输出引用游标的存储过程。

存储过程。包含两个不同的查询,每个查询都返回一个列表。说,

我应该如何在同一个参考游标变量中设置这两个列表。就像我们在 Java 中检索这个 refcursor 时我应该得到的一样

然后,这些对象中的每一个都包含相应的列表。

0 投票
1 回答
7185 浏览

.net - 使用带有 C# 的 Dapper 以 refcursor 作为 out 参数调用 Oracle 存储过程的问题,但是 refcursor 作为返回值有效

给定这个 oracle 存储的 proc 包:

而这个包体:

我正在尝试使用 Dapper 调用任一函数。我创建了实现 Dapper.SqlMapper.IDynamicParameters 的 OracleDynamicParameters 类,我在搜索 StackOverflow 后在这篇文章中找到了该类:https ://gist.github.com/vijaysg/3096151

使用以下代码调用 TestReturnRefCursor 存储函数可以正常工作:

但是,当我尝试使用以下代码调用 TestingRefCursorsAsOutParam 存储过程时:

我从 Oracle.ManagedDataAccess.dll 得到一个 OracleException 的详细信息:

我在搜索另一个 stackoverflow 帖子后发现,有时参数如果为 null 则不会绑定,除非您专门将它们的值设置为 DBNull.Value,所以我尝试将添加参数行更改为:

但这没有帮助。

我可以使用常规的 c# oracle 代码调用这个存储过程:

我在这里遗漏了什么,还是 Dapper 无法正常运行?

0 投票
1 回答
1429 浏览

java - 无法在 Java 中调用存储过程

我写了stored procedure一个PostgreSQL。我尝试使用,这个程序在java中,它抛出' org.postgresql.util.PSQLException: ERROR: cursor " < unnamed portal 1 > " does not exist'异常。

程序:

调用过程,在java

0 投票
1 回答
7538 浏览

oracle - for循环中的引用光标

ref 游标可以像游标一样用于 for 循环吗?即喜欢

如果不可能,那为什么?

0 投票
1 回答
49 浏览

oracle - Oracle REFCURSOR 错误与声明和设置变量

我对 Oracle 比较陌生,我使用 sql server 多年。我一直试图让光标循环工作。我在函数中找到了一个示例,但为了测试,我还不想创建函数。

我希望这种语法会起作用,我做错了什么?我正在使用 PL/SQL 开发人员

0 投票
2 回答
2223 浏览

oracle - ORACLE:具有动态查询的游标 - 为游标字段引发错误“无效标识符”

我有一个逻辑来实现我必须使用动态 sql 的地方(列名和 where 子句是动态决定的)。所以这里我的 cursor( emp_ref_cursor) 有一个动态 sql,并且有 3 个 cursor fields( emp_id,emp_name,dept)。

在子句中使用这些游标字段,WHERE我试图在循环中执行另一个动态 sql。Bt oracle 无法识别游标字段并引发类似“ORA-00904:"EMP_REC"."EMP_ID": invalid identifier"虽然我能够emp_rec.emp_id通过DBMS_OUTPUT.

注意:请不要评论代码质量,这不是实际代码。这只是用来描述问题。由于某些与合规性相关的内容,我无法发布实际代码。