Markus Kriegl: Problem mit Left Join in Oracle

Beitrag lesen

Hallo!

Ich habe in Oracle 9 ein Problem mit einem LeftJoin

Es gibt 2 Tabellen eine Job in der Stellenangebote gespeichert sind und eine Jobkategorie in der die einzelnen Jobbereiche gespeichert sind. Nun will ich zu Überprüfungszwecken eine Abfrage schreiben die mir alle Jobs liefert auch wenn der Bereich inzwischen gelöscht wurde und sie auf einen leeren Bereich referenzieren. Ich weiss es soll sowas nicht vorkommen, aber es geht hierbei ja auch um eine reine Sicherheitsabfrage. Jedenfalls habe ich folgende Abfrage (da ich noch ein Sprachattribut mitprüfen muss.
select * from job j, jobkategorie jk where j.oid_job_kategorie = jk.oid(+) and jk.ch_language='de'

Dieser Leftjoin funktioniert leider nicht es wird implizit ein natural join gemacht was offensichtlich an dem and und dem 2. statement liegt.

Hat jemand vielleicht eine Idee für die Lösung ?

Mfg, Markus