COLCHARSET

Gültig für

Extract, Replicat und DEFGEN

Beschreibung

Verwenden Sie die Klausel COLCHARSET, um einen bestimmten Spaltenzeichensatz anzugeben oder die Zeichensatzkonvertierung zu deaktivieren. Dieser Parameter überschreibt den Spaltenzeichensatz für die angegebene Spalte.

Der durch den Parameter COLCHARSET angegebene Zeichensatz überschreibt den Zeichensatz in der Traildatei, den durch den Parameter SOURCECHARSET OVERRIDE angegebenen Zeichensatz und den durch den Parameter CHARSET angegebenen Zeichensatz.

Der durch den Parameter COLCHARSET Replicat angegebene Zeichensatz überschreibt den Zeichensatz auf Spaltenebene, der in der Quelltabellendefinitionsdatei angegeben ist.

Wenn die COLCHARSET für das Dateiformat DEFGEN kleiner als die vierte Ebene angegeben wird, wird der Parameter ignoriert, und eine Warnmeldung wird ausgegeben. Das Zeichensatzattribut auf Spaltenebene für das ältere Dateiformat der Tabellendefinition wird nicht ausgegeben.

Der Parameter COLCHARSET überschreibt den Zeichensatz auf Quellspaltenebene und ändert das Verhalten der Replicat-Zeichensatzkonvertierung, indem der Zeichensatz der Quellspalte als angegebener Zeichensatz angenommen wird.

Standard

Keine

Syntax

COLCHARSET <character_set> (<column> [, ...])

<character_set>

Beliebiger unterstützter Zeichensatz.

<column>

Der Name einer Spalte. Um mehrere Spalten anzugeben, erstellen Sie eine durch Komma getrennte Liste.

Beispiele

Beispiel 1

Im folgenden Beispiel sind mehrere Spalten angegeben.

TABLE <SchemaName>.<TableName>, COLCHARSET( WE8MSWIN1252, col0, col2 );

Beispiel 2

Im folgenden Beispiel wird ein anderer Zeichensatz angegeben.

MAP <SchemaName>.*, <TargetName> *.*,
  COLCHARSET( WE8MSWIN1252, col1 ),
  COLCHARSET( WE8ISO8859P1, col2 )

Beispiel 3

Im folgenden Beispiel wird ein anderer Zeichensatz angegeben.

MAP <SchemaName>.*, <TargetName> *.*,
  COLCHARSET( WE8MSWIN1252, col1 ),
  COLCHARSET( WE8ISO8859P1, col2 )

Beispiel 4

Im folgenden Beispiel wird ein Platzhalter angegeben.

MAP <SchemaName>.*, <TargetName> *.*, COLCHARSET( WE8MSWIN1252, col* )

Beispiel 5

Im folgenden Beispiel wird die Zeichensatzkonvertierung für eine bestimmte Spalte deaktiviert.

MAP <SchemaName>.*, <TargetName> *.*, COLCHARSET(PASSTHRU, col )