如何在java中将rowid添加到oracle存储过程的结果集中

时间:2013-06-10 14:34:37

标签: java .net oracle jdbc oracleclient

如果我使用Oracle在.Net中开发应用程序,则OracleCommand类具有属性AddRowId=true。此语句在结果集中包含RowId列。

但我在JDBC的OracleStatement中找不到类似的东西。有人可以帮我吗?我真的需要在我的存储过程的结果集中返回rowid而不修改存储过程。

2 个答案:

答案 0 :(得分:0)

将“ROWID”伪列添加到查询中以获取行ID。

例如:

SELECT name, ROWID
FROM People

答案 1 :(得分:0)

如果无法编辑存储过程,则无法为Java或.Net程序提供存储过程返回的行的ROWID。 ROWID只能 直接通过SELECT语句提供。