Pregunta:Oracle: nombre de columna dinámica en la instrucción de selección
¿Es posible cambiar el nombre de una columna en una instrucción de selección en función de un valor en su conjunto de resultados?
Por ejemplo, si un valor year
en un conjunto de resultados es de menos de 1950
, el nombre del columna OldYear
, de lo contrario el nombre de la columna NewYear
. El valor de year
en el conjunto de resultados garantiza que será el mismo para todos los registros.
Estoy pensando que esto es imposible, pero aquí fue mi intento fallido para poner a prueba la idea:
select 1 as
(case
when 2 = 1 then "name1";
when 1 = 1 then "name2")
from dual;
¿Por qué necesita esto? ¿O solo tienes curiosidad? – tuinstoel
Tuve una situación en la que esto podría haber sido aplicable y se nos ocurrió una solución mucho mejor a nuestro problema. Hice esta publicación por curiosidad. – Americus