Я пытаюсь написать заявление SQL PL? Для оракула, который выбирает все уникальное Industries из таблицы (Jobs Table) и вставляет его в другую таблицу под названием dim_industry
PL-SQL явных курсоры
DECLARE
cursor industries is select unique industry from job;
ind varchar2(20);
BEGIN
open industries;
for counter in 1..industries%ROWCOUNT
LOOP
FETCH industries into ind;
insert into dim_industry (IndustryName) values(ind);
END LOOP;
close industries;
END;
/
select unique industry from job
Выбирает 10 строк, но когда я запускаю pl-sql, он говорит, что вставлена одна строка. Кроме того, когда я делаю запрос
select * from dim_industry
запрос, таблица остается пустой. Любые идеи относительно того, почему это произойдет?
чувак, если вы делаете этот же случай с коллекциями и массовым сбором, это намного эффективнее yar –
Выполнение этого простого SQL-запроса «insert into ... select ...» было бы лучшим подходом. –