powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Join-ы
7 сообщений из 7, страница 1 из 1
Join-ы
    #32131215
Tany
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста, подскажите, есть ли в Oracle8.0.5 sql команды join, left join, right join. Или там только через (+) это можно делать?
...
Рейтинг: 0 / 0
Join-ы
    #32131224
_no_name_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чем тебе "+" не нравится? Они , что как-то отталкивающе выглядят?
...
Рейтинг: 0 / 0
Join-ы
    #32131262
Tany
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер, написанный для Oracle9, посылает запросы в формате с join и не работает с Oracle8. А переписывать его не хочется:((
...
Рейтинг: 0 / 0
Join-ы
    #32131266
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, переписывать сервер и в правду сложновато... :))
...
Рейтинг: 0 / 0
Join-ы
    #32131278
Tany
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Те в нем join-ов нет, или точно никто сказать не может?
...
Рейтинг: 0 / 0
Join-ы
    #32131282
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 8i и ниже поддерживается только (+).
А сервер переписать раз и на всегда - со всеми этими ансишными заморочками ужас как неудобно работать. Oracle Corp. - молодцы, что придумали грамотный, понятный и компактный синтаксис. Если стоит задача совместимости с разными СУБД, лучше уж всю логику работы с базой выносить в отдельный модуль, и подключать требуемый из них для каждой из СУБД. Это right way.

P.S. CMP - wrong way, но это уже не совсем в тему.
...
Рейтинг: 0 / 0
Join-ы
    #32131338
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случае господа из Sybase еще больше молодцы, поскольку ихний вариант outer join'а заключается в использовании одного знака "*" справа или слева от "=" соответственно для левого и правого джойна, если не путаю. Это вместо ораклового варианта с 3-я знаками "(+)";)

А проблема переноса кода с одной СУБД на другую порой весьма неиллюзорна, равно как и задача использования одновременно нескольких СУБД. И чем меньше сил тратится на подлаживание серверного кода (а он ИМХО всегда будет) под определенную СУБД, тем лучше. Именно в этих задачах.

Насчет 9-ки: опять же ИМХО, но реализация стандарта SQL ANSI еще не до конца вылизана. В основном я натыкаюсь на проблемы использования outer join'ов, а также выражений типа with при открытии курсора в процедуре, вызываемой через линк. Это. конечно, завороченный вариант, но имеет место быть.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Join-ы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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