0
Я хочу получить таблицу из вложенной таблицы.Как получить таблицу из вложенной таблицы [PL/SQL]
Создать тип таблицы:
CREATE OR REPLACE TYPE Name_list_t AS TABLE OF VARCHAR2(50)
Alter мой стол, добавив столбец вложенной таблицы:
ALTER TABLE MOVIES ADD Movi_name_list Name_list_t NESTED TABLE Movi_name_list STORE AS Movi_name_list
Добавить таблицу вложенной таблицы:
Declare
extractNames Name_list_t;
Begin
(...) some code...
update movies set movi_name_list=extractNames where movi_id=id_movie;
End;
Вставка таблицы работы большой. Наконец, я хочу получить таблицу из вложенной таблицы, и я не знаю, как это сделать. Я стараюсь двумя способами, но не успешно:
select movi_name_list into extractNames from movies where movi_id=1;
extractNames := select movi_name_list from movies;
Благодарим за помощь.
Первый SELECT должен работать. Какую ошибку вы получаете? –
'select column_value bulk collect в extractNames из таблицы (выберите movi_name_list из фильмов, где movi_id = 1)' –
@EgorSkriptunoff Вам не обязательно это делать, вы можете просто выбрать вложенную таблицу в переменную. –