Frage

Wenn ich Schreibe diese Abfrage:

select Fname,Age*2 as Demo from Men where Demo = 5

dann bekomme ich den Fehler

ORA-00904 (Demo nicht identifiziert )

Wie kann ich es nutzen?

War es hilfreich?

Lösung

Sie brauchen nicht "als" in Oracle.

Sie schreiben einfach:

select fname, asge*2 demo from men;

Jedoch können Sie nicht verwenden Sie den alias in der "where"-Klausel.

Ein Zitat aus einem Beitrag auf einer anderen Website:

Die Technisierung ist es, dass, wenn die where-Klausel und group by - Klausel ausgeführt werden, wählen Sie die - Teil der Abfrage nicht ausgeführt und die alias wurde noch nicht zugewiesen.Da die Bestellung durch technisch erfolgt nach wählen Sie die Aliase können verwendet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top