Możesz użyć aliasu kolumny, jak sugeruje Matthew Strawbridge, ale musisz umieścić go w cudzysłowach podwójnych, a nie pojedynczych:
SELECT ...
AS "MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR"
FROM CLS_MCC1XX_BOM_HEADER;
a co ważniejsze, jesteś ograniczony przez maksymalną długość identyfikatora, 30 znaków, więc tutaj to nie zadziała.
Inną opcją jest utworzenie fałszywego nagłówka:
set heading off
prompt MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR
SELECT ...
FROM CLS_MCC1XX_BOM_HEADER;
Ukrywasz prawdziwy, nieprzydatny nagłówek, z set heading off
(lub set pagesize 0
) i zamiast tego użyj prompt
Polecenie SQL*Plus, aby napisać żądany tekst.
Możesz także select '<your header>' from dual
zamiast używać prompt
, ale uważam, że jest nieco czystszy.