如:
for 游标 in (select * from A order by abc) loopend loop;
请问这里面的游标取数据是不是自上而下的? 还是随机的呢?

解决方案 »

  1.   

    另外再问一个问题:
    普通的update语句是不是也是由上而下的顺序呢?找到多个符合条件的,update的时候是不是先update最上面的,然后往下?
      

  2.   

    你这plsql写的太不规范了
    已经order by了,就是有序的啊
      

  3.   

    不加order by 就按默认升序排序,最好加order by ,至于ordey by随机看你的字段唯一性了,一般是加个主键来排序的。
    比如单位,人员,部门,先按单位排,再部门,可能同单位同部门里面有同名同姓的,那么再排个人员ID主键。order by 后面先加你要实现的主要顺序,然后其中加个主键或者值不重复的字段让数据顺序唯一。
      

  4.   

    已经ORDER BY,当然是按排序后的顺序读取了。