Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

arquivo de spool do Oracle para um arquivo .txt. Opções de títulos


Você pode usar um alias de coluna como sugere Matthew Strawbridge, mas teria que colocá-lo entre aspas duplas e não aspas simples:
SELECT ...
AS "MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR"
FROM CLS_MCC1XX_BOM_HEADER;

e mais importante, você está restrito pelo comprimento máximo de um identificador, 30 caracteres, então isso não funcionará aqui.

Outra opção é fazer seu cabeçalho falso:
set heading off
prompt MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR
SELECT ...
FROM CLS_MCC1XX_BOM_HEADER;

Você suprime o cabeçalho real e inútil, com set heading off (ou set pagesize 0 ) e, em vez disso, use o prompt Comando SQL*Plus para escrever o texto desejado.

Você também pode select '<your header>' from dual em vez de usar prompt , mas acho um pouco mais limpo.