Oracle:SELECT*FROM tablea a,tableb b WHERE a.fielda(+)= b.fieldb - 什么是(+)?

ACE*_*CEG 10 sql oracle

我无法理解(+)的作用是什么!(我通过我目前维护的应用程序的自动更新过程"继承"了该语句).

这是一些特定于Oracle的运营商吗?它有一个我可以搜索的特殊名称吗?有点难以谷歌在括号之间的加号:)

Pau*_*l W 14

它是一个外连接运算符(old-school).

  • @Cristina - 相当于`LEFT OUTER JOIN <table> ON(...)`.http://www.dba-oracle.com/tips_oracle_left_outer_join.htm (3认同)
  • 是的,据我所知,它是特定于Oracle的. (3认同)