在什么条件下,数据库在从 cpp 执行选择查询时不会关闭游标
In what conditons DB will not close the cursor when executing a select query from cpp?
我在 cpp 中有一段代码,它转换为如下所示:
DBConnection dbConn;
SelectStatement selectStatement;
while (SOME_CONDITION){
1.Add conditon to selectStatement;
2.Execute select statement;
3.resultSet.next()
}
我观察到的是,每次它在循环运行时都不会关闭光标,而是创建一个新光标。请提出原因和可能的解决方案。
这是因为使用相同的变量来创建新连接并将其关闭。但是似乎有一个概念,直到变量被销毁,Oracle保持游标打开,对于任何新的游标要求,它将创建一个新的游标。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 查询SQLite数据库中的日期
- 如何在ArangoDb AQL查询中指定数据库
- Qt SQLite没有查询或参数计数不匹配
- 如何使用c++在VS 2019上运行SQL查询
- 从返回的顶点缓冲区查询顶点结构
- 以非特权用户身份查询 NTFS 特殊文件的元数据?
- C/C++ - 查询平台相关的换行符(用于内存映射文件)
- 查询 NFS 上的提升进程间::file_lock
- Qt JSON – 从子项查询
- 在 c++ 中解决段树以外的范围查询的有效方法是什么?
- 无法从 Win10 中的 IDirectDraw7 查询 IDirect3D7
- 如何查询以确定我的 MacOS/X 应用程序是否处于应用程序午睡模式?
- 在子数组中查找多个查询的不同(唯一)值的数量
- 如何在 Windows API 中更改系统范围的多个游标
- DNS 查询格式标头结构中的小字节序问题
- QSql查询行受影响的结果
- C++库相关查询
- 在什么条件下,数据库在从 cpp 执行选择查询时不会关闭游标
- 不使用MongoDB中的count()函数,通过游标获取给定查询的结果个数