0

I want to know what the (+) in the below query signify,

select ..
from ..., Fat fat
where prop = fat.prop (+)

Thanks

Mikko Maunu
  • 40,186
  • 9
  • 129
  • 132
user2883743
  • 13
  • 1
  • 3

3 Answers3

1

It is the obsolete outer join symbol.

In Oracle, (+) denotes the "optional" table in the JOIN.

You may check out this for Left and Right Outer Joins.

On a side note:-(Although its obsolete)

The placement of the (+) determines RIGHT or LEFT. If the (+) is on the right, it's a LEFT JOIN and if (+) is on the left, it's a RIGHT JOIN.

Rahul Tripathi
  • 161,154
  • 30
  • 262
  • 319
0

For Oracle specifically, indicates a Left Outer Join. Older notation.

asantaballa
  • 3,768
  • 1
  • 19
  • 20
0

Out of date format of outer join. Means only matching rows on the (+) sign side and all rows on the other side. You should use the LEFT/RIGHT OUTER JOIN notation instead.

amphibient
  • 27,548
  • 48
  • 136
  • 231