sql >> Databáze >  >> RDS >> Oracle

Oracle zařazování do souboru .txt. Možnosti pro nadpisy

Můžete použít alias sloupce, jak navrhuje Matthew Strawbridge, ale museli byste ho uzavřít do dvojitých uvozovek, nikoli do jednoduchých uvozovek:

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

a co je důležitější, jste omezeni maximální délkou identifikátoru, 30 znaků, takže to zde nebude fungovat.

Další možností je vytvořit místo toho falešnou hlavičku:

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

Potlačíte skutečnou, neužitečnou hlavičku pomocí set heading off (nebo set pagesize 0 ) a místo toho použijte prompt SQL*Plus příkaz k napsání požadovaného textu.

Můžete také select '<your header>' from dual raději než pomocí prompt , ale přijde mi to trochu čistší.



  1. Pomocí Count zjistíte počet výskytů

  2. SSIS Jak získat část řetězce pomocí oddělovače

  3. Chyba spouštění Oracle PL/SQL

  4. Přestaňte MySQL tolerovat více hodnot NULL v rámci UNIKÁTNÍHO omezení