Argh, ich dreh grad schier durch
Ich habe ein Programm in Java geschrieben und mit Access über ODBC getestet. Nun habe ich mal statt Access Oracle angehängt, weil das Ding eigentlich mit jeder Datenbank funktionieren soll (zumindest Access, Oracle 8i, SQL Server).
Aber irgendwie frisst mir Oracle ein „LEFT JOIN“ nicht, da gibts einen Fehler an der Stelle im SQL-String.
Ist das kein standardisierter Befehl? Weil ich kann auf keinen Fall je nach Datenbank was anderes tun, mein Programm weiss nämlich nicht was für eine Datenbank darunterliegt…
Gehört AFAIK nicht zum SQL Standard. Kommt von MS, Access und SQL Server können es. MySQL unterstützt es auch als sogenannten „ODBC Syntax“, ich weiß aber nicht ob ODBC das vorschreibt (wohl eher nicht, weil sonst müßte es ja auch bei Oracle zumindest über ODBC gehen).
Danke das habe ich inzw. auch rausgefunden… leider is das zu MS Access / SQL Server nicht kompatibel… ich versuche es nun irgendwie zu umgehen und mit innerjoins hinzukommen