while (rs.next()) {
Object obj=rs.getObject("rs");
if(obj!=null){
rs1=(ResultSet)obj;
if (rs1 != null) {
while (rs1.next()) {
String strFeeType = rs1.getString(1);
if(strFeeType!=null){
String strOrderTime = rs1
.getString(2);
lsFeeType.add(strFeeType);
lsOrderTime.add(strOrderTime);
i++;
}
}
}
rs1.close();
}
}
Object obj=rs.getObject("rs");
if(obj!=null){
rs1=(ResultSet)obj;
if (rs1 != null) {
while (rs1.next()) {
String strFeeType = rs1.getString(1);
if(strFeeType!=null){
String strOrderTime = rs1
.getString(2);
lsFeeType.add(strFeeType);
lsOrderTime.add(strOrderTime);
i++;
}
}
}
rs1.close();
}
}
它相当于SQL中的过程select * from tableName,
而Oracle中过程里语句不能写select * from tableName.
在Oracle中过程用游标来便利表中所有数据。
现在,我想问一下,Oracle 中过程怎麽写,
在Java 中来调用????????
定义反回集的type类型. 然后定义function的返回为type类型的collection.然后在function里cursor loop加值到结果集就成.
Java调用方面和普通的select语句一样.我认为Oracle存储过程不是用来返回结果集的.也从来没试过.