首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个关于游标的有关问题

2011-12-29 
一个关于游标的问题我想得到如下存储过程返回的游标的集合CREATEprocthirdProc@curcursorvaryingoutputasb

一个关于游标的问题
我想得到如下存储过程返回的游标的集合
CREATE   proc   thirdProc    
@cur   cursor   varying   output        
as    
begin    
  set   @cur=cursor   local   scroll   for    
  select   bm_id,bm_cname   from   xj_bm      
end
以下为java代码
但总是报错
cs=con.prepareCall( "{?=call   thirdProc(?)} ");
cs.registerOutParameter(1,Types.OTHER);
cs.registerOutParameter(2,Types.OTHER);
cs.execute();
rs=(ResultSet)cs.getObject(1);
while(rs.next())
  System.out.println(rs.getString( "bm_id ")+ "     "+rs.getString( "bm_cname "));
错误如下:
操作数类型冲突:   varchar   与   cursor   不兼容
有谁有java调用游标结果集的例子吗

[解决办法]
估计你是把游标结果赋到VARCHAR2类型的数据里面去了 最好你把存储过程贴全里面

热点排行