Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Как выбрать таблицу в переменную типа TABLE


Автор: Nuzur 5.12.2007, 10:32

Хотел сделать что то в духе:

Код

DECLARE
  TYPE my_type_table IS TABLE OF my_table%ROWTYPE;
  my_var_table my_type_table;
BEGIN
  SELECT * INTO my_var_table FROM my_table;
END;


Тоесть суть что б все содержимое, либо по признаку, но больше 1й строки записать в my_var_table, как такое сделать?

Автор: DimW 5.12.2007, 10:47
Код

select * bulk collect into my_var_table from my_table;

Автор: Sqlninja 5.12.2007, 10:56
Цитата(DimW @  5.12.2007,  10:47 Найти цитируемый пост)
select * bulk collect into my_var_table from my_table;

FYI: В 8-ке не прокатит.

Автор: Nuzur 5.12.2007, 11:47
Sqlninja, 8-ка уже больше динозавр, но всеравно спасибо что предупредили.

DimW, Огромное спасибо! Работает!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)