Einzelnen Beitrag anzeigen

jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#10

AW: Eingeschobener Join

  Alt 14. Feb 2012, 20:51
..
Also der Lesbarkeit dient das ganz sicher nicht...
Deswegen hab ich ja "soll" geschrieben. Hät ich mal besser im Konjunktiv geschrieben. Ich mag die ANSI Joins nicht (aus Gewohnheit), auch wenn sie eigentlich viel klarer sind. Meist nehm ich das (+) (solange es geht). Aber der Teufel steckt im Detail.
Bei mir funktioniert der dargestellte Join aus dem Eingangspost nicht und ich frag mich, wie man da von "verschiedenen" Ergebnissen sprechen kann. Okay, ora-12345 ist ja im weitesten Sinn auch ein Ergebnis.

SQL-Code:
C:\Users\jov4>sqlplus jo@db

SQL*Plus: Release 11.2.0.1.0 Production on Di Feb 14 21:38:43 2012

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Kennwort eingeben:

Verbunden mit:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

SQL> create table A (key number(5));

Tabelle wurde erstellt.

SQL> create table B (key number(5));

Tabelle wurde erstellt.

SQL> create table C (key number(5));

Tabelle wurde erstellt.

SQL>
SQL> SELECT * from A;

Es wurden keine Zeilen ausgewõhlt

SQL> SELECT * from B;

Es wurden keine Zeilen ausgewõhlt

SQL> SELECT * from C;

Es wurden keine Zeilen ausgewõhlt

SQL>
SQL> select * from A a
  2 left join B b
  3 join C c on c.key = a.key
  4 on b.key = a.key;
        join C c on c.key = a.key
                            *
FEHLER in Zeile 3:
ORA-00904: "A"."KEY": ung³ltiger Bezeichner


SQL>
Iwo Asnet lag also sehr richtig.

Entweder hat win32.api eine 11 beta oder es ist ein klassischer Fall von Fehler bei der Selbstzensur. Kann ja passieren.
Gruß, Jo
  Mit Zitat antworten Zitat