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

File di spool Oracle in un file .txt. Opzioni per i titoli

Puoi usare un alias di colonna come suggerisce Matthew Strawbridge, ma dovresti racchiuderlo tra virgolette doppie e non virgolette singole:

SELECT ...
AS "MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR"
FROM CLS_MCC1XX_BOM_HEADER;

e soprattutto sei limitato dalla lunghezza massima di un identificatore, 30 caratteri, quindi qui non funzionerà.

Un'altra opzione è invece quella di creare un'intestazione falsa:

set heading off
prompt MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR
SELECT ...
FROM CLS_MCC1XX_BOM_HEADER;

Sopprimi l'intestazione reale e inutile, con set heading off (o set pagesize 0 ) e usa invece il prompt Comando SQL*Plus per scrivere il testo desiderato.

Puoi anche select '<your header>' from dual piuttosto che usare prompt , ma lo trovo un po' più pulito.