【问题标题】:Plsql cursor active set results are not in orderplsql游标活动集结果不按顺序
【发布时间】:2021-08-29 19:03:45
【问题描述】:

我正在调查一个产品问题,该问题在 DB 中有如下数据:

11
22
33
44
55

光标有时会以随机顺序显示活动集结果,如下所示:

44
55
11
22
33

这可能且有效吗?

【问题讨论】:

  • 你能给我们看看发生这种情况的小提琴吗?

标签: sql oracle plsql cursor


【解决方案1】:

唯一确保查询将按所需顺序返回行的方法是 - 你猜怎么着? - 使用order by 子句。

所以:

declare
  cursor c1 is
    select value
    from your_table
    order by value;        --> this

其他任何事情都只是纯粹的运气(无论您是否愿意以您认为应该的方式获得行)。

【讨论】:

  • 谢谢@Littlefoot。
猜你喜欢
  • 2016-12-09
  • 1970-01-01
  • 2021-08-27
  • 2016-08-19
  • 2011-08-19
  • 2016-04-02
  • 2011-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多