【问题标题】:Parameterized cursor within a cursor loop?游标循环中的参数化游标?
【发布时间】:2022-01-18 10:12:40
【问题描述】:
  1. 我有一个参数化游标“cur_lovs(parm1, parm2, parm3)”
  2. 我想循环并在循环内,我想使用相同的游标“cur_lovs(parm1, parm2, valOfMainLoop)”和从主循环获取的值。

如果我尝试这样做,我会收到以下错误:

ORA-06511: PL/SQL: 游标已打开

有什么办法吗?

【问题讨论】:

    标签: oracle for-loop plsql nested-for-loop


    【解决方案1】:

    错误是不言自明的。您不能在光标仍处于打开状态时重复使用它,但您可以随时将其关闭并重新打开。

    如果要在游标循环中使用游标,则需要另一个游标。

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 2017-02-28
      • 2014-02-17
      • 2012-03-27
      • 2012-04-28
      • 2016-02-12
      • 2020-08-02
      • 2023-01-20
      • 1970-01-01
      相关资源
      最近更新 更多