powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / cross apply
9 сообщений из 9, страница 1 из 1
cross apply
    #39398091
maxwait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитал в инете, а правда ли что cross apply появился в оракле 12с. в 11g его нет? вроде цветом помечает developer а не выполняет, или же я не верно его использую?
...
Рейтинг: 0 / 0
cross apply
    #39398096
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwaitпочитал в инетеПочему не в документации?
RTFM Changes in Oracle Database 12c Release 1 (12.1.0.1) (FAQ)
...
Рейтинг: 0 / 0
cross apply
    #39398097
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwait,
документацию открыть не судьба?
...
Рейтинг: 0 / 0
cross apply
    #39398108
maxwait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vint,

да искал по ней, значит не туда смотрел, "видел фигу" как говориться.
Прочитал документацию, спасибо.
удобная штука в T-sql часто использовал, а тут сунулся и на тебе...
...
Рейтинг: 0 / 0
cross apply
    #39398113
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwait,

Какую ты задачу решаешь?
Применение cross apply имеет смысл в достаточно экзотических случаях.
...
Рейтинг: 0 / 0
cross apply
    #39398136
maxwait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshop,

Да я тут запрос хотел переписать
запрос вида
select p1, p2, p3
,(select Amount from tbl2 t2 where t1.id = t2.id)
, p4
From tbl1 t1
так вот хотел просто вынести вычисляемое поле подзапросом
в cross apply
ну т.е.
select p1, p2, p3
, q.Amount
, p4
From tbl1 t1
cross apply (select Amount from tbl2 t2 where t1.id = t2.id ) as q
...
Рейтинг: 0 / 0
cross apply
    #39398138
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwait,
и чем это отличается от обычного left join? желанием наступить на грабли и получить очередную шишку на погоны?
...
Рейтинг: 0 / 0
cross apply
    #39398142
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxwait,

Теперь вынеси where из inline view и используй обычное соединение.
...
Рейтинг: 0 / 0
cross apply
    #39398150
maxwait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshop,

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


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