Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / (+) / 2 сообщений из 2, страница 1 из 1
27.06.2002, 20:18
    #32034196
VN
VN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(+)
Почему может не работать внешнее соединение, вернее оно работает как обычное
Есть ли команды которые отключают/включают его?
...
Рейтинг: 0 / 0
28.06.2002, 01:37
    #32034214
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(+)
Текст сабжа просто замечательный :)

Варианты, почему не работает:
<глупый> плюсик не с той стороны поставил

<прозаический> где-то далее в WHERE используется поле из той таблицы, которая стоит под плюсиком, но без плюсика

<трудноотлавливаемый> является вариацией прозаического, но в характерной чертой его является использование функций в WHERE

Я у себя долго отлавливал конструкцию "... from CLIENTS A, ACCNTS B, ACCNTS C where A.CLIENT=B.CLIENT (+) and A.CLIENT=C.CLIENT (+) and ... and (B.END_BAL<0 OR C.END_BAL<0) ", пока не выяснилось, что хвост должен быть переписан в " (NVL (B.END_BAL,0)<0 OR NVL (C.END_BAL,0)<0)"
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / (+) / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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