## Exportieren und Importieren von LONG-Werten

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.

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, Spaltenname (column_name)
<column_id> | Spalten-ID siehe auch: SQL-Referenzhandbuch, Ganze Zahl ohne Vorzeichen (unsigned_integer)

### Beispiele

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.

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 S paltenspezifikation 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.

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'"

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