sql >> Database >  >> RDS >> Oracle

Oracle-spoolbestand naar een .txt-bestand. Opties voor koppen

U kunt een kolomalias gebruiken zoals Matthew Strawbridge suggereert, maar u moet deze tussen dubbele aanhalingstekens plaatsen en niet tussen enkele aanhalingstekens:

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

en wat nog belangrijker is, je bent beperkt door de maximale lengte van een identifier, 30 tekens, dus dit werkt hier niet.

Een andere optie is om in plaats daarvan uw nep-header te maken:

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

Je onderdrukt de echte, nutteloze koptekst, met set heading off (of set pagesize 0 ) en gebruik in plaats daarvan de prompt SQL*Plus-opdracht om de gewenste tekst te schrijven.

U kunt ook select '<your header>' from dual in plaats van prompt . te gebruiken , maar ik vind het een beetje schoner.



  1. Hoe een pdf-bestand op te slaan in de postgresql-database met behulp van servlets?

  2. 5 gewoonten voor databasebewaking van succesvolle DBA's

  3. Laravel-5 'LIKE'-equivalent (eloquent)

  4. Leer de basisprincipes van Java-logboekregistratie