科查塞特

有效對象

擷取、Replicat 和 DEFGEN

說明

使用 COLCHARSET 子句來指定特定資料欄字元集或停用字元集轉換。此參數會覆寫指定資料欄的資料欄字元集。

COLCHARSET 參數所指定的字元集會覆寫歷程檔中的字元集、SOURCECHARSET OVERRIDE 參數所指定的字元集,以及 CHARSET 參數所指定的字元集。

COLCHARSET Replicat 參數所指定的字元集會覆寫來源表格定義檔中指定的資料欄層次字元集。

如果為小於層級 4 的 DEFGEN 檔案格式指定 COLCHARSET,則會忽略參數並發出警告訊息。未輸出舊表格定義檔案格式的資料欄層次字元集屬性。

COLCHARSET 參數會假設來源資料欄字元集為指定的字元集,覆寫來源資料欄層次字元集並變更 Replicat 字元集轉換行為。

預設

無

語法

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

<character_set>

任何支援的字元集。

<column>

資料欄的名稱。若要指定多個資料欄,請建立以逗號分隔的清單。

範例

範例 1

以下範例指定了多個欄。

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

範例 2

以下範例指定了不同的字元集。

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

範例 3

以下範例指定了不同的字元集。

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

範例 4

以下範例指定一個萬用字元。

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

範例 5

下列範例會停用特定資料欄的字元集轉換。

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