在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);
答案 0 :(得分:0)
我不是JDBC方面的专家,但MSSQL没有直接等效的REF CURSOR:结果集直接从过程或查询返回给客户端。您没有提到您正在使用的JDBC驱动程序,但如果它是Microsoft的驱动程序,那么使用结果集是well documented。
如果这没有帮助,请说明您使用的是哪个JDBC驱动程序以及到目前为止您尝试过的代码。