powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не работает подзапрос multiset и отбратно
3 сообщений из 28, страница 2 из 2
Не работает подзапрос multiset и отбратно
    #39559143
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
from table(cast(z.CODES_TBL as SYS.Odcivarchar2list))


не совсем понял, зачем кастовать закастованное?
...
Рейтинг: 0 / 0
Не работает подзапрос multiset и отбратно
    #39559145
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МатериализдРаботавокруг, да около,

Ну или так:
Код: 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.
30.
31.
SQL> with XXX as
  2  (select CODOGRAMM,
  3           cast(multiset(select regexp_substr(k.CODOGRAMM,
  4                              '[^~]+', 1, rownum)
  5                        from dual
  6                    connect by rownum <= 30) as SYS.Odcivarchar2list) CODES_TBL
  7     from (select 1 ID_RECORD_TYPE, '1~2~3' CODOGRAMM
  8             from DUAL
  9            union all
 10           select 1 ID_RECORD_TYPE, '4~5~6' CODOGRAMM
 11             from DUAL
 12          ) k
 13  )
 14  select  CODOGRAMM, (select max(COLUMN_VALUE) from table(cast(z.CODES_TBL as SYS.Odcivarchar2list))) MAX_vAL
 15    from  XXX z;

CODOG MAX_VAL
----- ----------
1~2~3 3
4~5~6 3

SQL> 2
  2* (select CODOGRAMM,
SQL> c/select /select rownum, /
  2* (select rownum, CODOGRAMM,
SQL> /

CODOG MAX_VAL
----- ----------
1~2~3 3
4~5~6 6


отлично. спасибо.
...
Рейтинг: 0 / 0
Не работает подзапрос multiset и отбратно
    #39559148
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K790
Код: plsql
1.
from table(cast(z.CODES_TBL as SYS.Odcivarchar2list))


не совсем понял, зачем кастовать закастованное?
привычка, т.к. иначе в EM не работал анализатор плана если в запросе был просто table(XXX), раньше во всяком случае.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не работает подзапрос multiset и отбратно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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