Я новичок в PL/SQL, и я работаю над написанием объемной вставки. У меня есть вложенный курсор и внутри внутреннего курсора я хочу добавить записи в коллекцию, после чего я буду выполнять объемную вставку. Я создаю коллекцию как:Добавление в таблицу внутри курсора
TYPE mydata_tab IS TABLE OF mydata%ROWTYPE INDEX BY BINARY_INTEGER;
v_mydata_tab mydata_tab;
И тогда мои курсоры выглядеть следующим образом:
FOR rec_one IN cursor_one LOOP
strKey := rec_one.key;
FOR rec_two IN cursor_two LOOP
-- here is where I want to add a record to v_mydata_tab, that uses properties of both rec_one and rec_two
-- something like SELECT rec_one.key, rec_one.a, rec_two.b INTO v_mydata_tab;
END LOOP;
END LOOP;
Я играл с SELECT INTO
и INSERT INTO
, но не могу показаться, чтобы выяснить, как получить эту Работа.
Спасибо! У меня нет возможности комбинировать SQL из-за моих фактических данных, но первый пример был именно тем, что мне нужно. – Paul