Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1

ТЕМА:

Outer join по нескольким полям в Oracle 12 года 9 мес. назад #2474

Привет!
я помню что как-то можно под Oracle8 использовать аналог
SELECT M.TIP_D,M.ID_D AS MID, N.ID AS NID, N.TYP_D

FROM RITA.N_RB_LST M, RITA.NARAD N

ON (N.ID=M.ID_D AND N.TYP_D=M.TIP_D)

именно не по одному полю а по связке из нескольких,
но вот как именно загнать это в условие where?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Outer join по нескольким полям в Oracle 12 года 9 мес. назад #2475

Здравствуйте!
Уточните пожалуйста в какой именно таблице нет соответствующих записей для другой?
Это ведь важно.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Outer join по нескольким полям в Oracle 12 года 9 мес. назад #2476

Честно говоря всё равно. Как сделать я знаю.
WHERE N.ID(+)=M.ID_D  AND N.TYP_D(+)= M.TIP_D

Меня идея интересует. Я где-то видел запись такого типа
WHERE (N.ID , N.TYP_D)(+) = (M.ID_D , M.TIP_D)

А вот как точно не помню.
Пусть будет N.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Outer join по нескольким полям в Oracle 12 года 9 мес. назад #2477

Наверно ты встречала
SELECT p.name_obj, n.num 

   FROM people_reltab p, TABLE(p.phones_ntab) (+) n ;

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Outer join по нескольким полям в Oracle 12 года 9 мес. назад #2478

"SELECT p.name_obj, n.num
FROM people_reltab p, TABLE(p.phones_ntab) (+) n ;"

А это в какой версии? В 9i? Я так понимаю понимаю если соединение производится не в WHERE, а в FROM это уже SQL99, тогда в этом случае причём тут (+)??? - это чисто оракловое средство.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Outer join по нескольким полям в Oracle 12 года 9 мес. назад #2479

Это все c 8.1.5 Nested Table.

См.
Oracle8i Application Developer's Guide - Fundamentals
Release 8.1.5
A68003-01

18
Design Considerations for Oracle Objects

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.911 секунд