Question:Oracle - nom de colonne dynamique dans l'instruction select
Est-il possible de modifier un nom de colonne dans une instruction select en fonction d'une valeur de son jeu de résultats?
Par exemple, si une valeur year
dans un jeu de résultats est inférieur à 1950
, nommez la colonne OldYear
, nom sinon la colonne NewYear
. La valeur year
dans le jeu de résultats est garantie être la même pour tous les enregistrements.
Je pense cela est impossible, mais ici était ma tentative avortée de tester l'idée:
select 1 as
(case
when 2 = 1 then "name1";
when 1 = 1 then "name2")
from dual;
Pourquoi avez-vous besoin? Ou êtes-vous simplement curieux? – tuinstoel
J'ai eu une situation où cela aurait pu être applicable et nous avons trouvé une bien meilleure solution à notre problème. J'ai fait ce post par curiosité. – Americus