问题标签 [database-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.
mysql - MySQL存储过程,处理多个游标和查询结果
如何在同一个例程中使用两个游标?如果我删除第二个游标声明并获取循环一切正常。该例程用于在我的 webapp 中添加朋友。它获取当前用户的 id 和我们想要添加为朋友的朋友的电子邮件,然后检查电子邮件是否具有相应的用户 id,如果不存在朋友关系,它将创建一个。除此以外的任何其他常规解决方案也都很棒。
oracle - 在 IN 子句中使用 Oracle 表类型 - 编译失败
只需尝试为我指定的 id 取回光标。
注意: someschema.someentity.id 是 NVARCHAR2(38)
我哪里错了?
sql - 使用 FAST_FORWARD 定义游标有什么好处?
使用 FAST_FORWARD 定义游标有什么好处?性能更好吗?为什么?
mysql - MySQL获取下一个游标问题
我从 MySQL 游标中获取值时遇到问题。
我创建了一个临时表,它只是另一个表的副本(原始表有一个变量名,它作为过程的参数传递,并且因为 MySQL 不支持变量表名,我必须创建一个副本 - 不能直接使用原件)。
临时表的创建很顺利,所有应该在其中的数据都在那里。然后我定义了一个游标来遍历我的临时表......但是当我尝试在while循环中从游标中获取时,我的变量没有填充来自“游标”表的数据......其中大多数只是NULL,只有最后 2 个内部似乎有正确的值。
这是我的代码块:
FETCH 语句中是否有任何类型检查可能导致此类问题?我的临时表中的列(从原始表派生)只是小整数或小整数,所以这些应该与我在 fetch 语句中使用的整数完全兼容。最后两个是双打,但奇怪的是只有这两个双打被取出。甚至没有获取作为主键的 ID int 列。
我使用 dbForge Studio 进入并调试我的程序,但这不应该是问题。
java - Oracle 在关闭结果集后不删除游标
注意:我们重用单个连接。
python - Django 后端中立的 DictCursor
有什么方法可以在 Django 中获取后端中性字典光标?这将是一个字典而不是元组的游标。我被迫在我正在从事的学校项目中使用 Oracle。
在 Python 的 MySQLDb 模块中,它被称为 DictCursor。
有了 WoLpH 的鼓舞人心的建议,我知道我非常接近..
迭代并打印用于导致的每一行游标:
但是使用 dict_cursor 我得到:
我只希望它使用密钥,例如“NET SPENT”。
在对其进行进一步改进后,这似乎可行:
-
sql - 游标中的 order by 子句
如何在游标中排序数据?我们可以使用order by clause
吗?
因为我需要先对数据进行排序。
java - 如何使用游标实现休眠分页(因此结果保持一致,尽管新数据被添加到正在分页的表中)?
有没有办法在 Web 请求之间使用 Hibernate 来维护数据库游标?
基本上,我正在尝试实现分页,但是被分页的数据一直在变化(即新记录被添加到数据库中)。我们正在尝试对其进行设置,以便当您进行初始搜索(最多返回 5000 个结果)并翻阅结果时,这些相同的记录始终出现在同一页面上(即我们不会连续运行查询每次单击下一页和上一页按钮)。我们目前实现这一点的方式是仅从我们正在分页的表中选择 5000 个(最多)主键,将这些键存储在内存中,然后一次只使用 20 个主键从数据库中获取它们的详细信息. 然而,
我尝试使用 Hibernate 的 ScrollableResults 执行此操作,但发现我无法调用 next() 和 previous() 之类的方法,如果您在不同的 Web 请求/Hibernate 会话中会导致异常(这并不奇怪)。
有没有办法将 ScrollableResults 对象重新附加到 Session,就像重新附加分离的数据库对象以使其持久化一样?
oracle - Lifetime of a cursor in Oracle
If I open a cursor and forget to close it, for how long will the cursor exist in Oracle?
Are there some settings to configure the lifetime of the cursor?
sql-server - SQL、While 循环、递归存储过程或游标中哪个更快?
SQL、While 循环、递归存储过程或游标中哪个更快?我想优化存储过程中几个位置的性能。我正在优化的代码格式化了一些字符串以输出到文件。