使用JDBC时,MS-SQL中Oracle的REF CURSOR相当于什么?

时间:2011-09-28 09:27:56

标签: java sql-server database

在Oracle中,我可以声明一个引用游标。

但MS-SQL我不知道。

private Connection conn;
private CallableStatement stmt; 
private OracleResultSet rset; 
stmt = conn.prepareCall("{ ? = call " + call + "}"); 
stmt.registerOutParameter(1, <b>OracleTypes.CURSOR</b>); 
stmt.execute(); 
rset = (OracleResultSet)stmt.getObject(1); 

1 个答案:

答案 0 :(得分:0)

我不是JDBC方面的专家,但MSSQL没有直接等效的REF CURSOR:结果集直接从过程或查询返回给客户端。您没有提到您正在使用的JDBC驱动程序,但如果它是Microsoft的驱动程序,那么使用结果集是well documented

如果这没有帮助,请说明您使用的是哪个JDBC驱动程序以及到目前为止您尝试过的代码。