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

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

Какую ты задачу решаешь?
Применение cross apply имеет смысл в достаточно экзотических случаях.
...
Рейтинг: 0 / 0
03.02.2017, 13:40
    #39398136
maxwait
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cross apply
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
03.02.2017, 13:42
    #39398138
Vint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cross apply
maxwait,
и чем это отличается от обычного left join? желанием наступить на грабли и получить очередную шишку на погоны?
...
Рейтинг: 0 / 0
03.02.2017, 13:42
    #39398142
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cross apply
maxwait,

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

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


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