Я новичок в 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
, но не могу понять, как заставить это работать.