您好我如何在pl sql上使用获取行似乎我在循环中使用select语句时出现错误但在外部循环它似乎工作 .

这是我的疑问

FOR z IN ( SELECT DISTINCT a.column1, a.column2, b.column3
               FROM table1 a,
                    table2 b,
                    table3 c,
           ORDER BY b.column3
           FETCH FIRST 1 ROWS ONLY) // doesn't work getting an error
      LOOP
          v_rec.column1   := z.column1;
          v_rec.column2    := z.column2;
          v_rec.column3  := z.colum31;    
      END LOOP;

这是我得到的错误

ERROR第63行,第16行,结束_第63行,结束_第20期,找到'FETCH',期望:(标识符REVERSE或* - :AT CASE CAST CLUSTER_ID CLUSTER_PROBABILITY CLUSTER_SET CONNECT_BY_ROOT CURSOR DAY十进制数字FALSE FEATURE_ID FEATURE_SET FEATURE_VALUE整数模型MULTISET NEW NULL预测PREDICTION_COST PREDICTION_DETAILS PREDICTION_PROBABILITY PREDICTION_SET PRIOR SQL字符串THE TREAT TRUE XMLELEMENT XMLPARSE XMLPI XMLQUERY XMLROOT XMLSERIALIZE年

我试图通过在SELECT语句中添加_11132来限制我的行 .