select * from table (my_Array) выборка из массива
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ldir Участник
Вступление в Клуб: 24.01.2009
|
Чт Фев 22, 2024 11:53  select * from table (my_Array) выборка из массива |
|
Полезность: Нет оценки
|
Добрый день.
Как в ЦФТ изобразить выбоку из массива ?
в Oracle это так выглядит:
select * from table (my_Array); |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Чт Фев 22, 2024 16:18   |
|
Полезность: Нет оценки
|
Изобразить или сделать запрос? Из какого массива? |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пн Фев 26, 2024 14:54  Re: select * from table (my_Array) выборка из массива |
|
Полезность: 2
|
Ldir пишет: | Добрый день.
Как в ЦФТ изобразить выбоку из массива ?
в Oracle это так выглядит:
select * from table (my_Array); |
Вариант 1:
Код: |
var type varr_str is varray(0) of varchar2(32767);
var vaStr varr_str;
-- наполнение инициализацией.
vaStr%init('a', 'b', 'c');
-- наполнение расширением.
vaStr.extend;
vaStr(4) := 'd';
-- вывод
for( select x(x.column_value :c_tmp) in vaStr ) loop
debug_pipe(x.c_tmp, 0);
end loop;
|
Вариант 2:
Код: |
var type varr_str is varray(0) of varchar2(32767);
var vaStr varr_str;
vaStr%init;
-- наполнение расширением.
vaStr.extend;
vaStr(1) := 'd';
-- вывод
for( select x(x.column_value :c_tmp) in vaStr ) loop
debug_pipe(x.c_tmp, 0);
end loop;
|
Вариант 3:
Код: |
var type varr_num is varray(0) of number;
var vaNum varr_num;
select x(x.[rec_num]) in ::[DUMMY] all fetch 10 into vaNum;
-- вывод
for( select x(x.column_value :c_tmp) in vaNum ) loop
debug_pipe(x.c_tmp, 0);
end loop;
|
|
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|