Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Trend Участник
Вступление в Клуб: 04.09.2007
|
Вт Сен 04, 2007 08:38  OUTER JOIN в PL/Plus |
|
Полезность: 1
|
Проблема такая:
есть запрос, отлаженый в SQL Navigator. В нём используется внешнее соединение таблиц, что обозначается (+).
Код: | AND A1_1.C_SIGN_RISK = A10_1.ID(+) |
Если этот запрос выполнить в представлении PL/Plus, возникает проблема в обозначении внешних соединений. Подскажите, как выйти из этой ситуации? |
|
 |
alexiy Профи
Вступление в Клуб: 29.06.2007
|
Вт Сен 04, 2007 10:45   |
|
Полезность: 1
|
вместо (+) пишется (true)
пример:
Код: | where s.[ACC_REF] = v.[ACC_REF] (true) |
_________________ two bee or not two bee |
|
 |
Trend Участник
Вступление в Клуб: 04.09.2007
|
Ср Сен 05, 2007 07:54   |
|
Полезность: Нет оценки
|
Спасибо огромное, очень выручили! |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Пт Июл 22, 2011 13:59   |
|
Полезность: Нет оценки
|
... или так:
where s.[ACC_REF] = v->(true)[ACC_REF]
При доступе к реквизитам через реквизит-ссылку внешнее соединение устанавливается по умолчанию. Тут иногда надо наоборот, внутреннее указывать
select a()
in ::[PR_CRED] all
where a.[ACCOUNT]->(false)[MAIN_V_ID] like '%' |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|