Sie können einen Spaltenalias verwenden, wie Matthew Strawbridge vorschlägt, aber Sie müssten ihn in doppelte Anführungszeichen setzen, nicht in einfache Anführungszeichen:
SELECT ...
AS "MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR"
FROM CLS_MCC1XX_BOM_HEADER;
und was noch wichtiger ist, Sie sind durch die maximale Länge einer Kennung, 30 Zeichen, eingeschränkt, daher funktioniert dies hier nicht.
Eine andere Möglichkeit besteht darin, stattdessen einen gefälschten Header zu erstellen:
set heading off
prompt MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR
SELECT ...
FROM CLS_MCC1XX_BOM_HEADER;
Sie unterdrücken den eigentlichen, wenig hilfreichen Header, indem Sie set heading off
verwenden (oder set pagesize 0
) und verwenden Sie stattdessen die prompt
SQL*Plus-Befehl, um den gewünschten Text zu schreiben.
Sie können auch select '<your header>' from dual
anstatt prompt
zu verwenden , aber ich finde es etwas sauberer.