Anfang des Inhaltsbereichs

Syntaxdokumentation Exportieren und Importieren von LONG-Werten Dokument im Navigationsbaum lokalisieren

Mit den Kommandos EXPORT/IMPORT TABLE und EXPORT/IMPORT/UPDATE COLUMNS können LONG-Werte in Datenströme exportiert, in eine Zieltabelle importiert oder die LONG-Werte einer Tabelle geändert werden.

Sie definieren mit Hilfe der entsprechenden Syntaxregeln, in welche Datenströme die LONG-Werte exportiert bzw. in welche Spalten einer Zieltabelle die LONG-Werte importiert werden sollen.  

Hinweis

Im Falle der Verwendung der Formate RECORDS oder PAGES sind besondere Syntaxregeln zur Behandlung der LONG-Werte nicht erforderlich.

Syntax

<export_lobcolumn_spec> ::= LOB <outstream_lob_spec>
<outstream_lob_spec>    ::= OUTSTREAM [FILE] <column_spec>
'<stream_name>' [<lob_code_spec>]

<import_lobcolumn_spec> ::= LOB <instream_lob_spec>
<instream_lob_spec>     ::= INSTREAM [FILE] <column_spec> <lob_code_spec>
                          | INSTREAM [FILE] <column_spec>
'<stream_name>' [<lob_code_spec>]

<column_spec>           ::= <column_name> | <column_id>
<column_name>           ::= <identifier>
<column_id>             ::= <unsigned_integer>

<lob_code_spec>         ::= <code_spec> | BINARY

<stream_name>

Name und Pfad des Datenstroms

Es handelt sich um einen Datenstrom vom Datenträgertyp FILE.

siehe auch: Datenstrom

<column_name>

Spaltenname

siehe auch: SQL-Referenzhandbuch, StrukturlinkSpaltenname (column_name)

<column_id>

Spalten-ID

siehe auch: SQL-Referenzhandbuch, StrukturlinkGanze Zahl ohne Vorzeichen (unsigned_integer)

Beispiele

Beispiel

EXPORT TABLE hotel.hotel
  DATA OUTSTREAM 'hotel_csv.data'
  
LOB OUTSTREAM info 'hotel_info.data'

Die Werte der LONG-Spalte INFO werden in den Datenstrom hotel_info.data exportiert.

Beispiel

EXPORT TABLE hotel.hotel
  DATA INSTREAM 'hotel_csv.data'
  
LOB INSTREAM info 'hotel_info.data'

Die Werte aus dem einen Datenstrom hotel_info.data werden in die LONG-Spalte INFO importiert.

Erläuterung

Die Daten für LONG-Werte werden von den anderen Daten getrennt in LONG-Datenströmen gespeichert. Diese Datenströme stream_name sind immer vom Datenträgertyp FILE.

Exportieren von LONG-Werten

Sie verwenden die Syntaxregel LOB OUTSTREAM [FILE] <column_spec> '<stream_name>' [<lob_code_spec>], um den Export der LONG-Werte zu steuern.

     Jeder LONG-Wert einer Spalte kann in einen separaten LONG-Datenstrom exportiert werden.

     Alle LONG-Werte einer Spalte können in einen LONG-Datenstrom exportiert werden.

Wenn Sie beim Exportieren von LONG-Werten mehr LONG-Datenströme angeben als es LONG-Ausgabespalten in der Spaltenliste gibt, dann werden die überzähligen LONG-Datenströme vom Loader ignoriert.

Eine Erläuterung zur Spaltenspezifikation column_spec und zum Datenstrom stream_name finden Sie im Abschnitt Exportieren von LONG-Werten.

Importieren von LONG-Werten

Sie können die Syntaxregel LOB INSTREAM [FILE] <column_spec> <lob_code_spec> oder LOB INSTREAM [FILE] <column_spec> '<stream_name>' [<lob_code_spec>] verwenden, um den Import der LONG-Werte zu steuern.

     Die LONG-Werte können aus mehreren LONG-Datenströmen importiert werden.

     Alle LONG-Werte können aus einem LONG-Datenstrom importiert werden.

Eine Erläuterung der beiden Syntaxregeln, zur Spaltenspezifikation column_spec und zum Datenstrom stream_name finden Sie im Abschnitt Importieren von LONG-Werten.

<lob_code_spec>

Die Angabe des Codeattributs für alle Datenströme, die LONG-Werte enthalten, die in eine Spalte exportiert/importiert werden sollen, ist durch Angabe der Syntaxregel lob_code_spec  möglich. Es kann nur ein Codeattibut für alle Datenströme einer Spalte angegeben werden, da das Codeattribut im Kommando angegeben werden muss.

Beispiel

Die LONG-Werte der Spalte INFO werden aus mehreren LONG-Datenströmen importiert.

Angabe des Codeattributs ASCII

IMPORT TABLE hotel.hotel
  DATA INSTREAM 'hotel_csv.data'
    hno      1
    name     2
    zip      3
    address  4
    info     5 DEFAULT NULL
  LOB INSTREAM info ASCII

Inhalt des Datenstroms hotel_csv.data:

"10","Congress","20005","155 Beechwood St.","'hotel_info.data001'"
"20","Long Island","11788","1499 Grove Street","?"
"30","Regency","20037","477 17th Avenue","'hotel_info.data002'"

Beispiel

Die LONG-Werte der Spalte INFO werden aus einem LONG-Datenstrom importiert.

Angabe des Codeattributs ASCII

IMPORT TABLE hotel.hotel
  DATA INSTREAM 'hotel_csv.data'
    hno      1
    name     2
    zip      3
    address  4
    info     5 DEFAULT NULL
  LOB INSTREAM info 'hotel_info.data' ASCII

Inhalt des Datenstroms:

"10","Congress","20005","155 Beechwood St.","1-915"
"20","Long Island","11788","1499 Grove Street","?"
"30","Regency","20037","477 17th Avenue","916-1074"

Siehe auch:

Code-Spezifikation

Ende des Inhaltsbereichs