2011-01-08 4 views
5

Ich habe eine SQL-Abfrage so etwas wie: -Was bedeutet der Operator (+) in einer Where-Klausel von PL/SQL?

Select Table1.attr1, Table1.attr2, Table2.attr3, Table2.attr4 
From Tab1 Tabel1, Tab2 Tabel2 
Where Tabel1.Attr = Tabel2.Attr (+) 

Was bedeutet die oben? Ist das eine richtige äußere Verbindung?

+0

"Oracle SQL" verbinden Sie meinen ;-) –

+0

möglich Duplikat [Oracle: Was bedeutet '(+)' tun in einer WHERE-Klausel?] (Http: //stackoverflow.com/questions/430274/oracle-what-does-do-in-a-where-clause) –

+0

Yup ... Es ist ein Duplikat davon. Ich habe es jetzt gefunden, als du darauf hingewiesen hast. Ich habe das seit Tagen gegoogelt, bin aber immer in etwas anderem gelandet. – AppleGrew

Antwort

7

Ja, es bedeutet richtig beitreten. Wenn die Anweisung wie ... war. wo Tabel1.Attr (+) = Tabel2.Attr, muss es beitreten bleiben.

2

Sie sind richtig, das + ist ein Recht