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

Includere i nomi delle colonne nei risultati di una query Oracle SQL?

Questo sarebbe un metodo rapido e sporco per fare quello che vuoi. Se una colonna era un tipo non varchar2, dovresti eseguire il cast del secondo SELECT risultato in VARCHAR2 .

Vedi TO_CHAR per la sintassi di conversione.

SELECT 'colname1',
       'colname2',
       'colname3',
       1 AS ordering
  FROM dual
UNION
SELECT colname1,
       colname2,
       colname3,
       2 AS ordering
  FROM yourtable
ORDER BY ordering;

Se davvero non vuoi vedere la colonna "ordinamento", puoi racchiudere l'intera dichiarazione in un'altra selezione che seleziona solo le colonne che vuoi vedere.

Dovrei essere d'accordo con i commenti, tuttavia, dovresti essere idealmente in grado di esportare i metadati tramite il tuo strumento IDE piuttosto che una soluzione alternativa.

Spero che aiuti...