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

Inclure les noms de colonne dans les résultats d'une requête Oracle SQL ?

Ce serait une méthode rapide et sale pour faire ce que vous voulez. Si une colonne était un type non-varchar2, vous devez caster le second SELECT résultat en VARCHAR2 .

Voir TO_CHAR pour la syntaxe de conversion.

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

Si vous ne voulez vraiment pas voir la colonne "ordre", vous pouvez envelopper l'intégralité de l'instruction dans une autre sélection qui sélectionne uniquement les colonnes que vous souhaitez voir.

Je dois cependant être d'accord avec les commentaires, vous devriez idéalement pouvoir exporter des métadonnées via votre outil IDE plutôt qu'une solution de contournement.

J'espère que ça aide...