0

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

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

Thanks

Mikko Maunu
  • 41,366
  • 10
  • 132
  • 135
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
  • 168,305
  • 31
  • 280
  • 331
0

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

asantaballa
  • 3,919
  • 1
  • 21
  • 22
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
  • 29,770
  • 54
  • 146
  • 240