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

Oracle spool-fil til en .txt-fil. Muligheder for overskrifter

Du kan bruge et kolonnealias, som Matthew Strawbridge foreslår, men du bliver nødt til at indsætte det i dobbelte anførselstegn, ikke enkelte anførselstegn:

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

og endnu vigtigere er du begrænset af den maksimale længde af en identifikator, 30 tegn, så det vil ikke fungere her.

En anden mulighed er at lave din falske header i stedet:

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

Du undertrykker den rigtige, uhensigtsmæssige overskrift med set heading off (eller set pagesize 0 ) og brug i stedet prompt SQL*Plus kommando til at skrive den ønskede tekst.

Du kan også select '<your header>' from dual i stedet for at bruge prompt , men jeg synes det er lidt renere.



  1. MySQL/SQL:Opdatering med korreleret underforespørgsel fra selve den opdaterede tabel

  2. Kan ikke oprette forbindelse til mysql-server med MAMP eller med Community Server

  3. Hvordan laver man MySQL + Substring? + udskifte?

  4. Hvordan kalder man en Oracle-funktion med en Ref Cursor som Out-parameter fra C#?