Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle - nom de colonne dynamique dans l'instruction select

Vous ne pouvez pas modifier un nom de colonne par ligne d'un ensemble de résultats. C'est la base des bases de données relationnelles. Les noms des colonnes font partie de "l'en-tête" du tableau et un nom s'applique à la colonne en dessous pour toutes les lignes.

Re commentaire :OK, peut-être que l'OP Americus signifie que le résultat est connu pour être exactement une ligne. Mais quoi qu'il en soit, SQL n'a pas de syntaxe pour prendre en charge un alias de colonne dynamique. Les alias de colonne doivent être constants dans une requête.

Même SQL dynamique n'aide pas, car vous devrez exécuter la requête deux fois. Une fois pour obtenir la valeur, et une seconde fois pour relancer la requête avec un alias de colonne différent.