事实证明这比我预期的要困难。我正在尝试java.sql.RowId
从对象中获取一行的 Oracle rowid ( ) ResultSet
。
RowId rowid = rs.getRowId("rowid");
这失败了,不喜欢输入字符串“rowid”。
Integer columnIndex = 2;
RowId rowid = rs.getRowId(columnIndex);
这失败了,因为它不喜欢列索引的整数值。
那么对于rownum 或rowid 等元列,我应该传递哪个列索引?
如果我是设计师,我会让 rowid 的 columnindex 为 0、-1、-2、-3 或其他值,但我就是这样。