sql >> Databasteknik >  >> RDS >> Oracle

Oracle spool-fil till en .txt-fil. Alternativ för rubriker

Du kan använda ett kolumnalias som Matthew Strawbridge föreslår, men du måste omge det med dubbla citattecken, inte enkla citattecken:

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

och ännu viktigare är du begränsad av den maximala längden på en identifierare, 30 tecken, så det här fungerar inte här.

Ett annat alternativ är att göra din falska rubrik istället:

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

Du undertrycker den verkliga, ohjälpsamma rubriken, med set heading off (eller set pagesize 0 ) och använd istället prompt SQL*Plus-kommandot för att skriva den text du vill ha.

Du kan också select '<your header>' from dual istället för att använda prompt , men jag tycker att det är lite renare.



  1. Singel är lika i MYSQL

  2. Transactionscope kastar undantag denna plattform stöder inte distribuerade transaktioner när anslutningsobjekt öppnas

  3. IO-fel:Sockets läsning tog timeout. Vilka är orsakerna?

  4. Förstå vyer i SQL