2013-03-26 2 views
-1

Как добавить данные из запроса во вложенную таблицу?Добавить данные из запроса во вложенную таблицу

У меня есть вложенная таблица: TYPE TABLE_DATA IS TABLE OF NUMBER;
и мой запрос SELECT num FROM table_one JOIN table_two t2 ON table_one.num = t2.num WHERE f1.id = pid;

Я хочу иметь num каждый магазин строки в моей вложенной таблице. (я должен использовать вложенную таблицу.)

ответ

1

Использование BULK COLLECT:

DECLARE 
    TYPE table_data IS TABLE OF NUMBER; 
    l_data table_data; 
BEGIN 
    SELECT num 
    BULK COLLECT INTO l_data 
    FROM table_one 
    JOIN table_two t2 ON table_one.num = t2.num 
    WHERE f1.id = pid; 
END; 
+0

Спасибо за быстрый ответ – Snote

Смежные вопросы