wie verwenden von alias-Feld in der Abfrage ?(oracle 10g)
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?
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