Oracle PL / SQL Query Auftrag nach Problem mit Distinct

7

Weiß jemand, was mit dieser Abfrage falsch ist?

%Vor%

Ich habe T-Sql den größten Teil meiner Karriere gemacht, und das sieht für mich korrekt aus, aber diese Abfrage bezieht sich auf eine Oracle-Datenbank und Toad setzt den Cursor einfach auf a.DateStored im Abschnitt Order By. Ich bin mir sicher, dass dies für jeden, der PL / SQL macht, elementar ist.

Danke!

[EDIT] Für die zukünftige Referenz wurde von SQL * Plus folgender Fehler ausgegeben: "ORA-01791: kein SELECTed-Ausdruck"

    
Chris Conway 28.10.2008, 14:21
quelle

3 Antworten

15

Sie müssen die Abfrage wie folgt ändern:

%Vor%

Wenn Sie eine UNTERSCHEIDUNG ausführen, muss Ihre Bestellung nach einer der ausgewählten Spalten sein.

    
Brian Schmitt 28.10.2008, 14:24
quelle
2

Alles klar, die Ausführung in SQL Plus gab mir eine informativere Antwort. Der DateStored muss in der Select-Anweisung stehen, damit dies funktioniert:

%Vor%     
Chris Conway 28.10.2008 14:24
quelle
2

Ich glaube, dass die Elemente der order by-Klausel auch in der select-Klausel enthalten sein müssen.

    
Severin 28.10.2008 14:26
quelle

Tags und Links