ich eine Abfrage, die wie folgt aussieht:Oracle äußere Join-Syntax
select *
from find fsc,
let lf,
cust cus,
STRIKE ist
WHERE fsc.id = lf.id
AND ist.ID_old = fsc.ID_old
AND lf.cust_id = cus.cust_id(+)
Ich weiß (+) ist alte Syntax für einen Join, aber ich bin nicht sicher, was es tatsächlich ist diese Abfrage zu tun. Kann jemand dies erklären und diese Abfrage ohne das (+) in der where-Anweisung anzeigen, indem eine modernere Joinsyntax verwendet wird?
die '(+)' ist alte Syntax für einen 'OUTER JOIN' oder 'LEFT JOIN'. Hält alle Datensätze aus der Haupttabelle (Die ohne das Pluszeichen) und alle übereinstimmenden Datensätze aus der Detailtabelle (die mit dem Pluszeichen) – sagi
Danke! hat viel geholfen – SJR59