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

Oracle:nome della colonna dinamica nell'istruzione select

Non puoi variare il nome di una colonna per riga di un set di risultati. Questo è fondamentale per i database relazionali. I nomi delle colonne fanno parte dell'"intestazione" della tabella e un nome si applica alla colonna sottostante per tutte le righe.

Ri commento:OK, forse l'OP Americus significa che il risultato è noto per essere esattamente una riga. Ma indipendentemente da ciò, SQL non ha sintassi per supportare un alias di colonna dinamico. Gli alias di colonna devono essere costanti in una query.

Anche l'SQL dinamico non aiuta, perché dovresti eseguire la query due volte. Una volta per ottenere il valore e una seconda volta per rieseguire la query con un alias di colonna diverso.