问题标签 [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 回答
8444 浏览

stored-procedures - Oracle Ref 游标和 out 参数

我需要一个 IN OUT 参数以及一个引用游标作为存储过程的返回值。目前我正在关注。

即使编译成功,我在运行时也会遇到一些错误。

我正在使用 Sql 开发人员。任何帮助表示赞赏。

0 投票
2 回答
15001 浏览

oracle - How to return a empty cursor from a stored procedure?

I have OUT parameter of a stored procedure as a REF CURSOR. Based on a particular condition, I would want to either return a result set (already implemented).

But how do I return an empty cursor when the condition fails? Without raising an exception? Just pasting pseudo code:

0 投票
1 回答
2302 浏览

plsql - 在 oracle 中使用 refcursor 检索具有多个列值的记录集

我正在 pl/sql 中创建一个包。在此我声明了参考光标。在过程中使用带有多个列名的 select 语句。但我无法得到结果。在这里我附上了我的代码。帮助我纠正错误。我是 pl/sql 的新手

0 投票
0 回答
411 浏览

xml - 如何使用通过xml获取未知数量参数的动态sql?

尽管我通过谷歌阅读了这个论坛和许多其他论坛,但我仍然遇到问题。也许有人可以给我一个提示。我必须在 oracle 10g 中创建一个提供Cursor结果的 ref 的过程。此结果可以通过参数过滤,该参数包含Stringxml 格式。

结构是

因为我不知道哪些列会被过滤,所以我将它动态连接起来,如下所示。但是由于 Sql Injection 的可能性,我想参数化过滤器部分。

我尝试使用 dbms_sql 包,但无法让它工作。也许有人可以给我一个例子,或者给我提示该怎么做。

0 投票
1 回答
1264 浏览

function - 如何在另一个返回一组 Refcursor 的函数中使用 postgresql 函数

我的功能如下

CREATE OR REPLACE FUNCTION get_history(refcursor, meetid integer, patientid integer) RETURNS SETOF refcursor

开始

结尾

如何在另一个函数中使用上述函数。

0 投票
1 回答
1055 浏览

c# - 如何使用返回 refcursor 的 FluentNHibernate 调用 postgresql 存储函数

如何使用 NHibernate 调用 postgresql 的存储函数,它返回 setof refcurosr 请帮助找到我的问题的解决方案......

0 投票
0 回答
245 浏览

stored-procedures - 如何将 Datatable 作为 Ref_Cursor 传递给 Oracle 过程?

如何将数据表作为 Ref_Cursor 传递给 Oracle 过程?我在我的开发框中使用 ODP.NET 和 Oracle 10g 客户端。

0 投票
0 回答
661 浏览

oracle - PL/SQL:在返回调用过程之前循环并更改 REFCURSOR 行

我在函数中有一个 refcursor,声明如下:

并这样填充:

我需要对递归器中的所有行执行一个涉及另一个 SELECT 的操作,并在返回之前使用一些逻辑来更改其中的 2 个列值。有点像:

我的想法是在打开游标之后和返回之前放置这段代码。但这会产生编译错误,我无法在线找到合适的示例。感谢您的帮助。

0 投票
1 回答
459 浏览

plsql - 使用一个引用游标处理两个不同的查询

我有两个选择查询,我想为它们打开光标?

END LOOP;

第一个查询是一个 select 语句,其他的只是将计数放入v_cnt . 现在我需要执行这两个查询。现在有没有办法同时使用这两个查询?

OPEN语句 ie之后也有语法错误。在循环。

0 投票
4 回答
11205 浏览

sql - 可以将 TYPE 声明为 ref 游标行类型

我试过这段代码,但无法通过编译器得到它。有没有办法将 ref cursor 的结果存储到表中?

注意-我需要一个表格,因为我需要访问 ref cursor 的列。用于访问refdbms_sql游标的记录对我来说有点困难。

更新 :