Ich möchte * auswählen und muss nicht alle einzelnen Spalten eingeben, sondern auch eine benutzerdefinierte Spalte mit einer case-Anweisung. Ich habe versucht, die folgenden:Wie wählen Sie alle Spalten und das Ergebnis einer CASE-Anweisung in Oracle 11g aus?
select *, (case when PRI_VAL = 1 then 'High'
when PRI_VAL = 2 then 'Med'
when PRI_VAL = 3 then 'Low'
end) as PRIORITY
from MYTABLE;
Aber es beschwert sich, dass
ORA-00923: FROM keyword not found where expected
Dank! Okay ich schätze ich habe mein Problem zu stark vereinfacht. Was ist, wenn die Spalten das Ergebnis einer Verknüpfung sind, d. H. SELECT ... FROM MYTABLE M VERBINDEN SIE EINE ANDERE AUF M.ID = A.ID? –
Nevermind, ich habe gerade die Antwort auf diese Frage gefunden. Es ist wählen M. *, A. *, (Fall ... Danke nochmal! –