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

oracle - 从 pl/sql 块返回数据行

我想编写利用光标和批量收集来检索我的数据的 pl/sql 代码。我的数据库有数百万行,有时我必须查询它以获取几乎所有客户请求的记录。我是批量进行查询和后续处理,以免服务器拥塞并向客户端显示增量进度。我已经看到为以后的批次挖掘需要更多的时间,这就是为什么我试图通过光标来完成它。

这是围绕我的主要 sql 查询应该是简单的 pl/sql 的内容:

我正在批量生产 100 个,并将它们放入out_entries. 问题是这个块编译和执行得很好,但不返回它获取的数据行。我希望它以 select 的方式返回这些行。如何做到这一点?有任何想法吗?

0 投票
1 回答
147 浏览

oracle - 光标值不可访问

我编写了以下代码:

当我编译代码时,我收到错误消息:

我无法理解为什么LEGACY_VENDOR_NUMBER不能被识别。欢迎对此提供任何帮助

维韦克

0 投票
1 回答
851 浏览

database - 什么是一次设置操作以及在什么情况下需要应用程序处理一组数据

问题:

一次设置什么操作,在什么情况下应用程序需要处理一组数据?

干杯。

0 投票
2 回答
147 浏览

sql - Auto_Fix 用户的游标内的游标

我有以下脚本,我希望能够针对除系统数据库之外的数据库的动态列表运行它。这已经够直截了当了。棘手的一点是每个数据库可能有不同的用户列表来运行修复命令。这会是第三个光标吗?我在下面的尝试没有正确填充每个数据库的用户。任何帮助将不胜感激。

-- 在@name 中包含范围内的数据库名称

0 投票
1 回答
6586 浏览

sap-ase - 遍历 Sybase ASE 中的游标似乎会执行多个循环

我正在使用将返回 4 个值(18、13、14 和 15)的 select 语句创建一个游标。我正在尝试遍历光标并暂时显示该值。我期待 4 个打印语句,但我看到的远不止这些。

这是代码:

这是输出:

这似乎是一个简单的游标迭代,我不明白为什么我看到这么多打印语句,我只想看到 18、13、14 和 15。我使用的是 Sybase ASE 15.5 和 Razor SQL 客户端。有人可以帮我弄这个吗?

* 编辑 * 我在使用 Sybase Central(用于 ASE)时没有看到这个问题。当我使用其他 IDE 时,结果不一致。

0 投票
1 回答
533 浏览

oracle - pl/sql 查询,它将 emp 中的 deptno 作为输入并返回 ename、sal 表中的所有列

谁能帮我解决这个问题。

我需要编写一个 pl/sql 查询,它将 emp 中的 deptno 作为输入并返回 ename、sal 以及 dept 表中的所有列。(我不想单独声明这些列,而是想使用 %rowtype)。

我已经尝试了几种方法。下面提到其中之一。创建 -

错误:--INTO 列表中的表达式“REC”的类型错误提前谢谢...

0 投票
1 回答
1441 浏览

sql-server - 从 SQL Server 返回结果集到 VB.NET 应用程序

我需要从 SQL Server 存储过程的子句返回一个包含数据库错误的结果集,CATCH但我坚持下去。我是否需要使用游标来返回结果集,如果需要,那么OUTPUT我的 .NET 应用程序中参数的类型声明是什么?我试过了ObjectVariant但没有奏效。

我还尝试了仅使用SELECT语句返回的简单方法,它适用于一个存储过程,但不适用于另一个存储过程,如我的CATCH子句中所示:

当我在我的 vb.net 代码中调用它时,上述内容适用于一个存储过程:

whereregistrationErrorsclientDetailsDT是强类型数据表。

这个没有:

任何建议如何返回结果集?

0 投票
2 回答
532 浏览

clojure - 尝试使用 om/transact 更新向量时 om ClojureScript ref-cursor 错误

尝试更新游标时看到以下错误:

我正在使用 ref-cursor 指向我的应用程序状态中的注释数据向量:

现在,当用户通过我的输入组件中的输入提交一些数据时,我想更新这个光标。我使用 (let [foo (->> comments)] 来引用渲染状态中的光标。我将它传递给处理用户提交的函数调用,我想简单地向这个向量添加一个项目。

但是,当我进行 om/transact! 打电话给我看到上面的错误。

0 投票
1 回答
48 浏览

sql-server - TSQL - 使用游标删除重复记录

每个人!

我有一个包含几列的表:Part_NoChecksheets

任何给定的 Part_No 可能有多个需要执行的检查表。

我正在尝试删除重复的 Part_No,因此我的电子表格最终将如下所示:

而不是这样:

我假设我会创建一个变量并使用光标遍历每一行并检查零件号,但我只是不确定如何解决这个问题。

感谢任何可以提供帮助的人!

0 投票
1 回答
852 浏览

python - python / arcpy SQL表达式中的for循环无效,选择不起作用

我正在创建一个 python 脚本,我试图在其中迭代点要素类。我想从每一天创建单独的要素类。因此,选择 daynumber,然后将其导出到一个新的 FC,并使用唯一的 daynumber 作为名称。

我无法在网上找到我的答案。所以我决定在这里问我的问题。

ArcGIS 10.2

我的脚本如下所示:

我得到的错误是:

arcgisscripting.ExecuteError:错误 000358:无效的表达式“daynumber = 2618”无法执行(选择)

选择看起来不错,如果我在模型生成器中构建它并将其导出到 Python 脚本,则表达式看起来与此错误消息中的外观相同。

任何帮助将不胜感激。