SQL-запрос с использованием курсора и табличной переменной для выходной таблицы - PullRequest
0 голосов
/ 28 ноября 2018

не могли бы вы предложить использовать циклы (ЕСЛИ еще) ... как чтение данных с использованием условий, т. Е. <= 5, и с помощью оператора вставки, сохраняющего его во временной переменной таблицы, и с помощью оператора последнего выбора мы получаем вывод... plz help </p>

enter code here

Во входной таблице есть данные, и таблица результатов должна прочитать все данные из входной таблицы, проверить длину столбца Имя и вывести длину, которая<= 5 в таблице результатов </p>

1 Ответ

0 голосов
/ 28 ноября 2018
DECLARE
     CURSOR c_input
     IS
          SELECT * FROM table_a;
BEGIN
     FOR x IN c_input
     LOOP
          IF LEN(x.name) <= 5 THEN
               dbms_output.put_line(x.name) ;
               --Insert statement if you wish to insert this in result table
          END IF;
     END LOOP;
END;

Спасибо, Джаяти

...