JDBC驱动程序不支持ROW_NUMBER函数。从表中读取数据时,如何从1到n获取行ID?从1到n获取rowid进行中OpenEdge数据库
如果我有一个包含2列作为名和姓的表,那么我在SQL Server中运行一个类似于“SELECT ROW_NUMBER()OVER(ORDER BY(SELECT NULL))AS rowid,* FROM tableName”的查询。这会给我rowid从1到n以及ResultSet中的名字和姓氏的内容。
所以我会得到这样一个结果:
1,菲利克斯,曹
2,杰克,陈
3,尼克,何
我想为OpenEdge数据库做一个类似的查询,这样我就可以按照上面的顺序得到rowid。
不,你似乎并不真正了解ROWID是什么。我认为你需要解释你想解决的问题! – Jensd
好的,我会再次提出这个问题。 –
看来您的真正需求与ROWID无关,而且实际要求是您希望您的结果集按顺序枚举? –