问题标签 [resultset]

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 投票
1 回答
7104 浏览

oracle - 通过数据库链接获取 ResultSet/RefCursor

通过 dblink调用存储过程的答案看来,如果您通过远程 DB 链接进行 SP 调用,则似乎无法调用存储过程并取回 ResultSet/RefCursor。我们也在使用 Oracle 10g。

我们可以通过链接成功获取单值结果,并且可以成功调用 SP 并在本地获取结果,但是在从远程 DB 读取 ResultSet 时,我们会得到相同的“ORA-24338:未执行语句句柄”错误。

我的问题 - 使用存储过程有什么解决方法吗?共享视图是更好的解决方案吗?管道行?

示例存储过程:

可在本地工作但不能在远程工作的示例 Java 代码:

0 投票
4 回答
72436 浏览

java - Oracle 在关闭结果集后不删除游标

注意:我们重用单个连接。

0 投票
2 回答
6992 浏览

sql-server - SQL Server 游标数据作为存储过程的结果

我有一个存储过程

但结果我有很多桌子,没有一张。如何返回一个包含“FooData”列和所有“@CurrFooData”行的表?

0 投票
4 回答
14667 浏览

oracle - 从 Oracle 中的动态 SQL 获取结果集中的结果

这个问题与我在 StackOverflow 上发现的其他几个问题相似,但差异对我来说足以证明一个新问题,所以这里是:

我想从Oracle中的动态SQL获取结果集,然后在类似SqlDeveloper的工具中显示为结果集,就好像我直接执行了动态SQL语句一样。这在 SQL Server 中很简单,所以具体来说,这是一个来自 SQL Server 的示例,它在 SQL Server Management Studio 或查询资源管理器中返回结果集:

或者更准确地说:

问题“如何从执行动态 SQL 的 Oracle PL/SQL 匿名块返回结果集/游标?” 解决了问题的前半部分——在游标中执行动态 SQL。“如何使 Oracle 过程返回结果集”问题提供了类似的答案。网络搜索揭示了同一主题的许多变体,所有这些都只解决了我问题的前半部分。我找到了这篇文章解释如何在 SqlDeveloper 中执行此操作,但这使用了 SqlDeveloper 的一些功能。我实际上正在使用自定义查询工具,因此我需要在 SQL 代码中独立包含该解决方案。此自定义查询工具同样无法显示打印 (dbms_output.put_line) 语句的输出;它只显示结果集。这是使用“立即执行...批量收集”的另一种可能途径,但此示例再次使用 dbms_output.put_line 语句循环呈现结果。此链接试图解决该主题,但该问题也从未在那里得到完全回答。

假设这是可能的,我将再添加一个条件:我想这样做而不必定义函数或过程(由于数据库权限有限)。也就是说,我想执行一个包含动态 SQL 的自包含 PL/SQL 块,并在 SqlDeveloper 或类似工具中返回一个结果集。


所以总结一下:

  • 我想执行任意 SQL 语句(因此是动态 SQL)。
  • 该平台是甲骨文。
  • 解决方案必须是没有过程或函数的 PL/SQL 块。
  • 输出必须作为规范的结果集生成;没有打印语句。
  • 输出必须在 SqlDeveloper 中呈现为结果集,而不使用任何 SqlDeveloper 特殊功能。

有什么建议么?

0 投票
1 回答
2224 浏览

c# - 将 SQLCEResultSet 结果视图转换为数据表

是否可以将 sqlceresultset.resultview 转换为数据表?

0 投票
7 回答
54391 浏览

java - 如何检查结果集是否有一行或更多?

如何使用 JDBC 检查结果集是否有一行或多行?

0 投票
2 回答
334 浏览

java - 我可以从 Java 中的文件构建结果集吗?

我没有太多使用结果集的经验,但由于 ResultSet 是一个接口,我想我可以实现它以将文件用作后端。这是胡说八道吗?我的问题是否已经给出了任何解决方案?

0 投票
5 回答
133477 浏览

java - 如何从 JDBC ResultSet 中获取列数?

我正在使用CsvJdbc(它是 csv 文件的 JDBC 驱动程序)来访问 csv 文件。我不知道 csv 文件包含多少列。如何获得列数?是否有任何 JDBC 功能?我在 java.sql.ResultSet 中找不到任何方法。

为了访问该文件,我使用了与 CsvJdbc 网站上的示例类似的代码。

0 投票
1 回答
673 浏览

jtable - JTable filled with database data is not being updated when columns are reordered

I have a JTable filled with data of a table of my database (so I used ResultSetTableModel) and using TableRowSorter to sort the rows, as I click in one column of the JTable. The data is displayed in the jTable without problems;

But when I sort the JTable by some column table (for example, sorting it by the primary key value), and edit some cell from the sorted jTable, the value changed is the old cell that were in that position before the ordenation of the column.

For example: Suppose I have a table with 2 columns - name and age. My table has the following data:

when I order i by name in the JTable, it becomes like this

if I edit the value "1", after the edition, the table becomes like this

It seems that the positions are not being updated in the JTable, and the values are edited considering their original positions.

0 投票
4 回答
8782 浏览

mysql - 需要一个MYSQL查询比较两个表,只输出不匹配的结果

我的数据库中有两个表,一个包含项目列表以及这些项目的其他信息。另一个表包含这些项目的照片列表。

items 表为每个项目提供了唯一的标识符,该标识符在 photos 表中用于标识已拍摄的项目。

我需要在第二个表中输出未链接到照片的项目列表。关于如何做到这一点的任何想法?