oracle plsql编程有没有可以自由滚动的游标

oracle plsql编程有没有可以自由滚动的游标?
比如有一个需求,一个cursor遍历n笔记录,需要取n笔记录中的某一个字段做两两循环比较.不知道该如何实现,不知道有没有可以自由滚动的游标呢?欢迎围观,欢迎提供参考思路,感恩!

为什么不在查询中使用分析函数的window语句实现?

已实现,我先用游标遍历并保存记录,再用两个for循环