|
|
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
Подскажите, есть ли здесь подвохи (в смысле употребления aaa c "(+)" и без) ? Код: plsql 1. 2. 3. А то если у A.id(+) убрать (+), сужается выборка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 14:53 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 14:58 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
exp98, Мне казалось, что с Вашим количеством постов вопрос должен быть глубоким, но не могу найти смысла, кроме как непонимание того, зачем (+) нужен... Или вопрос в производительности по сравнению с другими вариантами такого запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 15:32 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
Opus Magnum, left outer и rigrh outer джойны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 15:37 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
rigth' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 15:38 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
Ozornitca, Вы мне? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 15:45 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
Opus Magnum, я вам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 16:53 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
по вашему вопросу про + - ну чтобы уточнить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 16:53 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
еще точнее, по вашему вопросу из старттопика, ну вы спрашивали про +, типо сужается выборка все такое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 16:54 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
Opus Magnum, все ааа , грубо говоря, содержатся в А . если я не путаю, то Код: plaintext Код: plaintext Если написать Код: plaintext Код: plaintext Я и спросил, может ли влиять наличие одновременно одной таблицы и с (+), и без него Код: plsql 1. 2. 3. Правда это далеко не весь запрос, но мне и здесь хватает глубины ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 16:55 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
Ozornitca, это я ТС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 16:56 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
exp98, Ты по ссылкам ходишь, что тебе дают? If A and B are joined by multiple join conditions, then you must use the (+) operator in all of these conditions. If you do not, then Oracle Database will return only the rows resulting from a simple join, but without a warning or error to advise you that you do not have the results of an outer join.Это сложно для понимания или "чукча не читатель"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 17:06 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
exp98при этом FK {aaa.a_id} полностью входит в PK {A.id} exp98А то если у A.id(+) убрать (+), сужается выборка Может все-таки не полностью входит? ) Можно просто проверить ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 17:13 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
Avotge, Ты тоже читай цитату выше и учитывай что соединение может быть более чем по одному предикату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 17:17 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopТы тоже читай цитату выше и учитывай что соединение может быть более чем по одному предикату. Не догоняю :( Что значит может быть более чем по одному? У ТС в примере вроде как один предикат соединения aaa и A: Код: plsql 1. При этом A.id(+) больше записей возвращается, чем с просто A.id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 17:24 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
exp98Если написать Код: plaintext Код: plaintext where aaa.a_id is not null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 17:27 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
envwhere aaa.a_id is not null Верняк :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 17:34 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
envwhere aaa.a_id is not nullв этом , поверьте, нет нужды, т.к. ааа есть размноженная выборка из А.id =PK, not null, unic Я тоже тогда не догнал и на всяк и спросил именно про одновременность, а не просто типа "что не так?". Код: plaintext Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 18:35 |
|
||
|
11g, есть ли подвохи: употребление c- "(+)" и без-
|
|||
|---|---|---|---|
|
#18+
Ха-ха, там следующее же примечание: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 18:47 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39363670&tid=1886848]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 480ms |

| 0 / 0 |
