我有一个查询,其中在 Select 子句中使用 Cursors 以及其他一些列 Values。我想通过 Java 中的 ResultSet 迭代其结果。但找不到从结果集中获取 Cusror 的方法.可以这样做吗?有人可以帮助我吗?
例如
select name, roll_no,
cursor (select subj1
from Subject
where id = 'abc'
) as cusr1
from student
最佳答案
这是从结果集中读取列的通用方法。
while (resultSet.next()) { //Read every row
int columnCount = resultSet.getMetaData().getColumnCount();
for (int column = 1; column <= columnCount; column++) { //Read every column
String columnName = resultSet.getMetaData().getColumnName(column);
Object value = resultSet.getObject(columnName);
if (value != null) {
doSomething(columnName, value);
}
}
}
关于java - JDBC 中 sql 语句的 Select 子句中的游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25631839/