Выбрать строки в PL SQL Loop - PullRequest
0 голосов
/ 10 декабря 2018

Привет, как мне использовать выборку строк на 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;

вот ошибка, которую я получаю

ОШИБКА строка 63, столбец 16, конец_линии 63, конец_кола 20, найдено 'FETCH', ожидание: (идентификатор REVERSE или *+ -: AT СЛУЧАЙ CAST CLUSTER_ID CLUSTER_PROBABILITY CLUSTER_SET CONNECT_BY_ROOT CURSOR ДЕНЬ десятичного число ЛЖИ FEATURE_ID feature_set FEATURE_VALUE целого MODEL MULTISET NEW NULL ПРОГНОЗ PREDICTION_COST PREDICTION_DETAILS PREDICTION_PROBABILITY PREDICTION_SET ПРЕДВАРИТЕЛЬНОЙ строка SQL лакомство ИСТИНА XMLELEMENT XMLPARSE XMLPI XMLQUERY XMLROOT XMLSERIALIZE ГОД

1010

Я пытаюсь ограничить количество строк, добавив FETCH FIRST 1 ROWS ONLY в свой оператор SELECT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...