问题标签 [cursors]

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 投票
4 回答
1793 浏览

sql-server - 帮助、存储过程和游标

我必须编写一个存储过程,在其中给出月份和信用卡号,它计算每月前 10 天进行的每笔交易的 1%,10 到 20 之间的交易的 2%,以及 3%对于 20 以上的交易。我必须使用游标。

我写了这段代码,但是当我尝试运行程序时出现了一些错误

当我调用程序时,我得到

EXEC cardP @minas = 5, @cardNo =4929569752542450

游标提取:不允许从数据类型 datetime 到 int 的隐式转换。

谢谢 :) 我现在在存储过程结束时取消分配游标并删除 day()。现在我想打印 pos+pos2+pos3。我使用 print pos+pos2+pos3 但它不打印任何东西。这是为什么 ??

似乎 hte 变量 po,pos2,pos3 为空?

0 投票
1 回答
206 浏览

sql-server - 使用游标的 SQL Server 查询

下面的查询计算了加利福尼亚州 2009 财年与 2010 财年之间产品的百分比。我被分配计算剩余状态(请参阅 STATES 表)。SQL Server 中有没有一种方法可以计算状态百分比?我目前正在一次手动计算每个状态。

(请注意,由于数据完整性,我必须单独使用状态表。我在想游标是否会这样做,但我还没有。)

0 投票
2 回答
15105 浏览

sql - SQL Server 游标在 Select 中包含值

我有一个返回一组行的 SELECT 语句。

从每一行中,我需要获取一列的值并将其传递给存储过程以获取我需要为行集本身提供的值。

例如:

现在,基于此,我想返回原始游标检索到的行,加上从执行的存储过程中检索到的值作为第 3 列的值。

比如说,SQL 游标返回的行是:

我需要的是在运行游标和存储过程后提供了所有列,结果集应该是:

欢迎任何想法。谢谢。

PS 我知道很多人会建议简单地使用 JOIN 语句,但是由于要执行的存储过程非常复杂,因此使用游标 SQL 语句进行连接会太复杂。

0 投票
2 回答
461 浏览

oracle - 编写 Oracle 过程以接受 Select 中使用的项目列表

有一些提示似乎让我很接近这里,但有一些独特的问题,我希望这个问题足够突出,值得自己发布。

首先,这就是我所拥有的。我有一个返回标准的 Oracle 过程,并将其REF CURSOR传递REF CURSOR回我的应用程序。这REF CURSOR是查找 ID 的列表。

然后,我想获取此列表并将其带到另一个数据存储并在 select 语句中使用它。通过循环 REF CURSOR 绝对有可能实现这一点,但我希望避免这种情况。我宁愿能够写一个SELECT...WHERE lookup_id IN result_ref_cursorORSELECT...WHERE EXISTS...

首先这是可能的还是我应该尝试一个不太优雅的解决方案?如果可能的话,关于我应该从哪里开始寻找的任何提示?

我对 Oracle 比较陌生,但总体上在 RDBM 方面相当有经验,所以请随意通过我的一些链接,我可以继续学习。非常感激

0 投票
2 回答
10322 浏览

sql - 存储过程中的 SQL 游标填充字符串变量

我有一个存储过程,其中包含一个游标,用于循环遍历 SQL 记录并填充我稍后将用作电子邮件文本的字符串。我正在尝试将其打印出来进行验证,然后才能继续进行,但它似乎没有填充字符串。这是我在 SQL Server 2005 中的存储过程。

0 投票
2 回答
1086 浏览

windows - 油漆桶光标?

我不确定这是否是要问的正确网站,但我正在寻找 Aero 的油漆桶光标。它不在 中C:\Windows\Cursors\,但 Paint 肯定有一个 Aero 风格的油漆桶光标。

提前感谢,再次感谢:对不起,如果这是错误的网站。

0 投票
1 回答
2261 浏览

tsql - 在 while 循环 T-SQL 中联合选择语句

我正在尝试使用游标动态生成结果集。以下是代码

但是,使用它我可以生成 79 个单行结果,但我想将所有这些行合并为一个结果。任何可能的解决方案都将受到高度赞赏。

0 投票
2 回答
926 浏览

c# - 我需要处理或销毁自定义游标吗

我正在使用类似于这个问题的公认答案的代码来制作自定义光标。我想我可以问,“当我用完自定义光标后该怎么办?” 但具体来说,我的问题有两个部分:

一:我看到使用反射设置光标的“ownHandle”字段的代码。这是否会使(本机)句柄在 Cursor 对象被释放时被破坏?如果不是,它有什么作用?

二:我必须手动处置光标对象还是将新光标分配给控件会导致控件为我处置光标?例如:

0 投票
2 回答
92 浏览

sql - 使用游标更新表记录

我在工作中有以下任务,想知道是否有人可以帮助我。我需要使用游标来根据下一条记录更新记录。每当密钥不等于 8 时,我需要检查密钥以 8 开头的所有记录,并使用其最大日期更新 date2

我的数据如下所示:

更新后数据如下:

0 投票
1 回答
86 浏览

database - 运行游标循环时出现 no_data_found 错误

select每当我的游标循环中的任何语句没有获取数据时,我都需要继续我的循环。我想处理相同的异常。该过程在发现数据连续时插入数据,但一旦o.id被游标选择不保存相关数据,它就存在循环并且仅插入先前获取的记录的数据并且不继续循环。