Stored procedures 从jdbc获取DB2存储过程游标

Stored procedures 从jdbc获取DB2存储过程游标,stored-procedures,db2,jdbctemplate,Stored Procedures,Db2,Jdbctemplate,我有一个独立的java应用程序,它调用一个DB2存储过程,并且运行良好 callableStatement.registerOutParameter(169, com.ibm.db2.jcc.DB2Types.CURSOR); callableStatement.registerOutParameter(170, com.ibm.db2.jcc.DB2Types.CURSOR); 我的类路径中有db2jcc.jar。编译时我没有任何错误。在运行应用程序时,我得到一个异常 目标服务器上不支持数据

我有一个独立的java应用程序,它调用一个DB2存储过程,并且运行良好

callableStatement.registerOutParameter(169, com.ibm.db2.jcc.DB2Types.CURSOR);
callableStatement.registerOutParameter(170, com.ibm.db2.jcc.DB2Types.CURSOR);
我的类路径中有db2jcc.jar。编译时我没有任何错误。在运行应用程序时,我得到一个异常

目标服务器上不支持数据类型游标。错误代码=-4450,SQLSTATE=0A502


请提供任何输入

我认为信息非常清楚-并非所有DB2版本都支持ref cursor数据类型。您要连接到哪个DB2版本和平台?您确定您的过程返回的是ref cursor变量,而不是结果集吗?这是两个不同的东西。@mustaccio是的,谢谢。它们是结果集,而不是游标。我把它整理好了