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無關,而且實際要求是您希望您的結果集按順序枚舉? –