sql >> Base de Datos >  >> RDS >> Oracle

archivo de cola de Oracle en un archivo .txt. Opciones para encabezados

Puede usar un alias de columna como sugiere Matthew Strawbridge, pero tendría que encerrarlo entre comillas dobles, no entre comillas simples:

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

y lo que es más importante, está restringido por la longitud máxima de un identificador, 30 caracteres, por lo que esto no funcionará aquí.

Otra opción es hacer tu encabezado falso en su lugar:

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

Suprimes el encabezado real e inútil, con set heading off (o set pagesize 0 ) y en su lugar utilice el prompt Comando SQL*Plus para escribir el texto que quieras.

También puede select '<your header>' from dual en lugar de usar prompt , pero lo encuentro un poco más limpio.