powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Outer join по нескольким полям
7 сообщений из 7, страница 1 из 1
Outer join по нескольким полям
    #32074824
Фотография Eter Panji
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Г-да,
я помню что как-то можно под Oracle8 использовать аналог
Код: plaintext
1.
2.
3.
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?

Подскажите склеротику.
...
Рейтинг: 0 / 0
Outer join по нескольким полям
    #32074916
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточните в какой таблице нет соответствующих записей для другой
...
Рейтинг: 0 / 0
Outer join по нескольким полям
    #32075140
Фотография Eter Panji
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря всё равно. Как сделать я знаю.
Код: plaintext
WHERE N.ID(+)=M.ID_D  AND N.TYP_D(+)= M.TIP_D

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

А вот как точно непомню. Может мне всё это пристнилось?
Пусть будет N.
...
Рейтинг: 0 / 0
Outer join по нескольким полям
    #32075159
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Оракле записей такого вида не бывает. Наверное, приснилось :-)
...
Рейтинг: 0 / 0
Outer join по нескольким полям
    #32075321
Славик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно ты встерал
Код: plaintext
1.
SELECT p.name_obj, n.num 
   FROM people_reltab p, TABLE(p.phones_ntab) (+) n ;
...
Рейтинг: 0 / 0
Outer join по нескольким полям
    #32075417
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"SELECT p.name_obj, n.num
FROM people_reltab p, TABLE(p.phones_ntab) (+) n ;"

А это в какой версии? В 9i? Я так понимаю понимаю если соединение производится не в WHERE, а в FROM это уже SQL99, тогда в этом случае причём тут (+)??? - это чисто оракловое средство.
...
Рейтинг: 0 / 0
Outer join по нескольким полям
    #32075469
Славик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это все c 8.1.5 Nested Table.

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

18
Design Considerations for Oracle Objects
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Outer join по нескольким полям
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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