Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Открыть коллекуцию / 6 сообщений из 6, страница 1 из 1
05.12.2016, 14:01
    #39360471
Коллекшен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть коллекуцию
Подскажите, пожалуйста, как раскрыть результат запроса без коллекций в результате:
ID | ID_SET
1 | collection(5,6,7)
2 | collection(4,5,6)

нужно
1 | 5
1 | 6
1 | 7
2 | 4
2 | 5
2 | 6
...
Рейтинг: 0 / 0
05.12.2016, 14:20
    #39360494
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть коллекуцию
Коллекшен,

Коллекция какого типа? table или varray?
...
Рейтинг: 0 / 0
05.12.2016, 14:21
    #39360497
Коллекшен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть коллекуцию
AmKadКоллекшен,

Коллекция какого типа? table или varray?

table
...
Рейтинг: 0 / 0
05.12.2016, 14:51
    #39360535
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть коллекуцию
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
create or replace type numberlist as table of number;
/

Тип создан.

Затрач.время: 00:00:00.04

with s as
(select 1 id, numberlist(1,3,4,5,6) c from dual union all
 select 2 id, numberlist(7,8,9) c from dual
)
select id, column_value
from s,
table(select cast(collect(column_value) as numberlist) from table(s.c));

        ID COLUMN_VALUE
---------- ------------
         1            1
         1            3
         1            4
         1            5
         1            6
         2            7
         2            8
         2            9

8 строк выбрано.

Затрач.время: 00:00:00.02
...
Рейтинг: 0 / 0
05.12.2016, 14:52
    #39360538
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть коллекуцию
AmKad
Код: plsql
1.
2.
--table(select cast(collect(column_value) as numberlist) from table(s.c));
table((s.c));
...
Рейтинг: 0 / 0
05.12.2016, 15:04
    #39360547
Коллекшен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть коллекуцию
AmKad,

Спасибо!
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Открыть коллекуцию / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]