Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt EXPORT COLUMNS Dokument im Navigationsbaum lokalisieren

Mit dem EXPORT COLUMNS-Kommando können Sie einzelne Spaltenwerte einer Tabelle exportieren.

Voraussetzungen

Sie benötigen die Beispiel-Datenbank DEMODB.

Die gewünschten Tabellen müssen in der Datenbankinstanz vorhanden sein. Das Kommando EXPORT COLUMNS können Sie nur ausführen, wenn Sie die Zugriffsberechtigung für die zu exportierende/n Tabelle/n haben.

Starten Sie den Loader als Datenbankadministrator MONA und melden Sie sich an die Datenbank DEMODB an. Verwenden Sie den StrukturlinkSitzungsmodus.

loadercli –d demodb –u mona,red

Beispiele

Die Daten der Tabelle CUSTOMER des Schemas HOTEL sollen exportiert werden.

Nach den Schlüsselwörtern EXPORT COLUMNS können Sie die gewünschten Tabellenspalten und ihre Reihenfolge wie in einer SELECT-Anweisung angeben.

Durch die Angaben nach dem Schlüsselwort DATA können Sie steuern, wohin die Anwendungsdaten exportiert werden sollen.

Export aller Anwendungsdaten einer Tabelle

Sie können die Anwendungsdaten einer Tabelle exportieren.

EXPORT COLUMNS * FROM hotel.customer
  
DATA OUTSTREAM 'customer_csv.data'

Die Anwendungsdaten (DATA) werden im Format CSV (Vorschlagswert) exportiert.

EXPORT COLUMNS * FROM hotel.customer
  
DATA OUTSTREAM 'customer_fwv.data' FWV

Die Anwendungsdaten (DATA) werden im Format FWV exportiert.

EXPORT COLUMNS * FROM hotel.customer
  
DATA OUTSTREAM 'customer_fwvbinary.data' FWV BINARY

Die Anwendungsdaten (DATA) werden im Format FWV BINARY exportiert.

Eine Datendatei im Format FWV BINARY darf nicht verändert werden, da es ich um ein Loader-eigenes Binärformat handelt.

Siehe auch:

Loader, StrukturlinkDatenstrom, StrukturlinkCSV, FWV, FWV BINARY

Hinweis

Sie können das Kommando EXPORT COLUMNS * ... DATA ... oder auch das Kommando EXPORT TABLE ... DATA ... verwenden, um alle Anwendungsdaten einer Tabelle zu exportieren. In beiden Fällen werden alle Daten in der durch die Anordnung der Tabellenspalten vorgegebenen Reihenfolge exportiert.

Export der Anwendungsdaten bestimmter Spalten einer Tabelle

Sie können einzelne Spaltenwerte einer Tabelle exportieren.

EXPORT COLUMNS cno, title, name, zip, address FROM hotel.customer
  DATA OUTSTREAM 'customer_csv.data'

Die Spalten CNO, TITLE, NAME, ZIP und ADDRESS der Tabelle CUSTOMER werden in der angegebenen Reihenfolge exportiert.

EXPORT COLUMNS title, name, cno, zip, address FROM hotel.customer
  DATA OUTSTREAM 'customer_csv.data'

Die Spalten TITLE, NAME, CNO, ZIP und ADDRESS der Tabelle CUSTOMER werden in der angegebenen Reihenfolge exportiert.

Reihenfolge der Tabellenzeilen

Um die Tabellenzeilen im Datenstrom in einer bestimmten Reihenfolge anzuordnen, können Sie die ORDER-Klausel verwenden. Die in der ORDER-Klausel angegebenen Spalten legen die Sortierreihenfolge fest. Beachten Sie die Reihenfolge der Syntaxelemente. Geben Sie zuerst die ORDER-Klausel an.

EXPORT COLUMNS name, title, cno, zip, address
  FROM hotel.customer

  ORDER BY name, zip
  DATA OUTSTREAM 'customer_csv.data'

Die Zeilen der Tabelle CUSTOMER werden nach den Werten in den Spalten NAME und ZIP sortiert in den Datenstrom exportiert.

Lock-Option und Isolation-Level festlegen

Häufig verwendet werden die Syntaxelemente zum Setzen einer Sperre und zum Festlegen des Isolation-Levels. Beachten Sie die Reihenfolge der Syntaxelemente, die durch die Syntaxregeln für eine SELECT-Anweisung festgelegt wird.

EXPORT COLUMNS cno, title, name, zip, address
  FROM hotel.customer
  
WITH LOCK
  ISOLATION LEVEL 0

  DATA OUTSTREAM 'customer_csv.data'

Die angegebenen Spalten der Tabelle CUSTOMER werden exportiert. Dabei werden die LOCK-Option und der Isolation-Level 0 gesetzt.

Siehe auch:

SQL-Referenzhandbuch, StrukturlinkSELECT-Anweisung (select_statement)

Reihenfolge der Tabellenspalten im Datenstrom

Nach den Schlüsselwörtern MAP COLUMNS können Sie die Reihenfolge der Tabellenspalten im Datenstrom festlegen. Beachten Sie die Reihenfolge der Syntaxelemente.

EXPORT COLUMNS * FROM hotel.customer
  MAP COLUMNS
    cno        1-5
    title      6-13
    name       14-54
    firstname  55-75
    zip        76-81
    address    82-122
  DATA OUTSTREAM 'customer_fwv.data' FWV

Alle Spaltenwerte werden exportiert und im Datenstrom in der Reihenfolge CNO, TITLE, NAME, FIRSTNAME, ZIP, ADDRESS abgelegt.

Diese Möglichkeit besteht auch, wenn sie nur ausgewählte Spalten exportieren.

EXPORT COLUMNS cno, title, name, zip, address
  FROM hotel.customer
  MAP COLUMNS
    name       1
    title      2
    cno        3
    zip        4
    address    5
  DATA OUTSTREAM 'customer_csv.data'

Die Spaltenwerte CNO, TITLE, NAME, ZIP, ADDRESS werden exportiert und im Datenstrom in der Reihenfolge NAME, TITLE, CNO, ZIP, ADDRESS abgelegt.

Behandlung von LONG-Werten

Wenn Sie die Formate CSV und FWV [BINARY] verwenden, werden für die LONG-Daten extra Datenströme angelegt.

Die Daten der Tabelle HOTEL des Schemas HOTEL sollen in einen CSV-Datenstrom exportiert werden. Die Tabelle HOTEL besitzt die LONG-Spalte INFO. Geben Sie das LOB-Syntaxelement nach dem DATA-Syntaxelement an.

EXPORT COLUMNS * FROM hotel.hotel
  DATA OUTSTREAM 'hotel_csv.data'
  LOB OUTSTREAM INFO 'hotel_info_csv.long'

Alle Spalten der Tabelle HOTEL werden exportiert. Die LONG-Werte befinden sich im Datenstrom hotel_info_csv.long.

Siehe auch:

Loader, StrukturlinkExportieren und Importieren von LONG-Werten

Vollständige Syntax des EXPORT COLUMNS-Kommandos

Die Kombination der Syntaxmöglichkeiten kann zu entsprechend komplexen Kommandos führen. Beachten Sie die Reihenfolge der Syntaxelemente.

EXPORT COLUMNS cno, title, name, zip, address
  FROM hotel.customer
  ORDER BY name, zip
  WITH LOCK
  ISOLATION LEVEL 0
  MAP COLUMNS
    cno         1-4    INTEGER
    title       5-12
    name       13-53
    zip        54-59
    address    60-100
  DATA OUTSTREAM 'customer_fwvbinary.data' FWV BINARY

Eine vollständige Syntaxbeschreibung finden Sie in der Dokumentation Loader, StrukturlinkEXPORT COLUMNS-Kommando.

Siehe auch:

Weitere Kommandos zum Exportieren

Korrespondierendes Import-Kommando IMPORT COLUMNS

Ende des Inhaltsbereichs