sql >> Databasteknik >  >> RDS >> Oracle

Oracle - dynamiskt kolumnnamn i select-satsen

Du kan inte variera ett kolumnnamn per rad i en resultatuppsättning. Detta är grundläggande för relationsdatabaser. Namnen på kolumner är en del av tabellen "header" och ett namn gäller för kolumnen under den för alla rader.

Re kommentar:OK, kanske OP Americus betyder att resultatet är känt för att vara exakt en rad. Men oavsett har SQL ingen syntax för att stödja ett dynamiskt kolumnalias. Kolumnalias måste vara konstanta i en fråga.

Inte ens dynamisk SQL hjälper, eftersom du måste köra frågan två gånger. En gång för att få värdet och en andra gång för att köra frågan igen med ett annat kolumnalias.



  1. VB6 applikation oracle 12 64bit anslutning

  2. Hur man automatiskt återförfrågar med LoaderManager

  3. Hur kan jag komma utanför foreach loop-värdet i den här situationen?

  4. Gå och IN-klausul i Postgres