Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Oracle view  (Прочитано 6204 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SCRIBE
Гость
« : 15-07-2015 11:33 » 

Всем привет.

Встретил во вьюхе Б2(Oracle 11) вот такое:

WHERE
    ds.DealAgreementID = dsa.ID (+)

Вопрос:
Че это за плюсик? И что он делает?
Запросы к гуглу и встроенной документации с таким плюсиком ни к чему не привели=)

Добавлено через 13 минут и 44 секунды:
В закромах нашел (спасибо тоталу с его поиском в файлах):
операнд b.paddr(+) = a.addr дает правое внешнее объединение
« Последнее редактирование: 15-07-2015 11:46 от SCRIBE » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 15-07-2015 12:53 » 

Это старый оракловый синтаксис. Можно переписать на LEFT JOIN.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 15-07-2015 15:45 » 

Это Right Join

Все же LEFT
« Последнее редактирование: 15-07-2015 15:48 от Sla » Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
SCRIBE
Гость
« Ответ #3 : 16-07-2015 08:26 » new

Ок, понял.
Спасибо большое.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines