Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Spaltennamen in die Ergebnisse einer Oracle SQL-Abfrage einbeziehen?

Dies wäre eine schnelle und schmutzige Methode, um das zu tun, was Sie wollen. Wenn eine Spalte nicht vom Typ varchar2 ist, müssen Sie den zweiten SELECT umwandeln Ergebnis zu VARCHAR2 .

Siehe TO_CHAR für die Konvertierungssyntax.

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

Wenn Sie die Spalte "Reihenfolge" wirklich nicht sehen möchten, können Sie die gesamte Anweisung in eine andere Auswahl einschließen, die nur die Spalten auswählt, die Sie sehen möchten.

Ich muss den Kommentaren jedoch zustimmen, Sie sollten idealerweise in der Lage sein, Metadaten über Ihr IDE-Tool zu exportieren, anstatt eine Problemumgehung.

Hoffe es hilft...