Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL syntax (https://www.delphipraxis.net/157278-sql-syntax.html)

p80286 6. Jan 2011 10:37

Datenbank: oracle • Version: 9 • Zugriff über: egal

SQL syntax
 
Hallo zusammen, ich steh mir irgendwie selbst auf der Leitung.
bei folgender Abfrage:
Code:
select idedos,idebre,schutz.TodDat
from (
select idedos,idebre,idepay,databd "TodDat" from tabbre where tabbre.databd is not null
union
select idedos,idebre,idepay,datexp "TodDat" from tabbre where tabbre.databd is null) schutz
bekomme ich unter SQLplus diese Fehlermeldung:
Zitat:

ERROR at line 1:
ORA-00904: "SCHUTZ"."TODDAT": invalid identifier
ein select * liefert aber folgendes Ergebnis:

Code:
    IDEDOS    IDEBRE    IDEPAY TodDat
---------- ---------- ---------- ---------
   1001582    1026321        137 28-FEB-41
   1001582    1026322        138 28-APR-42
....
Warum bekomme ich da Mecker?

Grüße
K-H

mkinzler 6. Jan 2011 10:40

AW: SQL syntax
 
Hat mit den Quotes zu tun; lass diese in der derived Table weg oder füge diese bei schutz."ToDat" hinzu.

Diese bewirken, das Groß-/Kleinschreibung beachtet werden.

DeddyH 6. Jan 2011 10:42

AW: SQL syntax
 
Was ist, wenn Du den Tabellennamen weglässt (wird bei den anderen Feldern ja auch nicht verwendet)?
Jepp, Markus hat Recht.

p80286 6. Jan 2011 10:51

AW: SQL syntax
 
Danke,

Das war's, entweder mit oder ohne aber nicht so ein Mischmasch;

K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz