请有PLSQL经验的高手们帮看看,这个需求能否实现。 在PLSQL函数内部,游标作成之后,以loop循环的方式通过游标 fetch得20条数据后,要将这20条数据返回给java端。请有PLSQL经验的高手们帮看看,这个需求能否实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实你的需求 等价于 查询出前20条记录, 并把这个cursor返回;用rownum 加一个where子句就好了~ 你在PLSQL函数内部游标作成之后,不用用游标循环取出20条记录,只要你在你的sql语句where条件中加个rownum<21就可以取出前20条记录,可以排序的.然后用个游标返回到java端就ok了. to sozdream, 谢谢,你说的很对,我也用过这种办法,可是这里是希望以loop循环的方式通过游标 fetch得20条数据后,要将这20条数据返回给java端。 to sxykje ,最后用游标返回个结果集是可以的,可是,现在希望通过设定loop循环次数的方式,限制返回的结果数量。比如游标对应的查询语句可以查出1000条记录,通过loop循环限制返回其中20条。 你的意思是1000条记录每次loop返回20条总共loop50次全部返回? mysql与oracle的区别 oracle数据库连接问题 请教有关oracle spatial中SDO_NN函数的问题 急! 各位大哥哥,帮帮小妹忙了,不慎感激,我想问个统计sql写法,急哦,在线等!! 为什么这个存储过程总提示编译错误?请大家帮帮忙 能在ORACLE的存储过程中创建触发器吗?怎么做? 数据批量录入 怎样知道某一天后三个月是几号? 连接服务器失败,提示“权限不够”? Oracle的安装步骤 PL/SQL Developer怎么可以查看其他session的查询结果吗? 求一段代码将ORACLE数据库中所有表的结构用文本导出.(表较多)
查询出前20条记录, 并把这个cursor返回;用rownum 加一个where子句就好了~
不用用游标循环取出20条记录,
只要你在你的sql语句where条件中加个rownum<21就可以取出前20条记录,可以排序的.
然后用个游标返回到java端就ok了.
总共loop50次全部返回?