sql >> Database teknologi >  >> RDS >> Oracle

Oracle - dynamisk kolonnenavn i select-sætning

Du kan ikke variere et kolonnenavn pr. række i et resultatsæt. Dette er grundlæggende for relationelle databaser. Navnene på kolonner er en del af tabellen "header", og et navn gælder for kolonnen under den for alle rækker.

Ad kommentar:OK, måske betyder OP Americus, at resultatet er kendt for at være præcis én række. Men uanset hvad har SQL ingen syntaks til at understøtte et dynamisk kolonnealias. Kolonnealiasser skal være konstante i en forespørgsel.

Selv dynamisk SQL hjælper ikke, fordi du bliver nødt til at køre forespørgslen to gange. Én gang for at få værdien og en anden gang for at køre forespørgslen igen med et andet kolonnealias.



  1. Er et 'sorthul' bord ond?

  2. indsæt data i MYSQL ved hjælp af PHP-array

  3. Hvornår skal man vælge Oracle frem for MySQL?

  4. Golang, mysql:Fejl 1040:For mange forbindelser