Java 什么是Oracle的等价物’;使用JDBC时MS-SQL中的s REF游标?

Java 什么是Oracle的等价物’;使用JDBC时MS-SQL中的s REF游标?,java,sql-server,database,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>); stm

在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); 
专用连接;
私人可赎回声明stmt;
私人或文书服务集;
stmt=conn.prepareCall(“{?=call”+call+”}”);
注册表输出参数(1,OracleTypes.CURSOR);
stmt.execute();
rset=(OracleResultSet)stmt.getObject(1);

我不是JDBC方面的专家,但MSSQL没有任何直接等效的REF游标:结果集直接从过程或查询返回到客户端。您没有提到您使用的是哪个JDBC驱动程序,但是如果是Microsoft驱动程序,那么使用结果集是非常困难的

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