來源和目標值表示式可以具有一或多個特殊字元。只有「類似」對映支援特殊字元。
星號 (*)
星號 (*) 代表來源值。您可以在星號 (*) 前後加上一或多個字元做為首碼或尾碼,星號會篩選具有該首碼或尾碼的來源值。萬用字元將會擷取來源中的任何項目並將其置於目標欄中,通常會加上一個首碼。
問號 (?)
問號 (?) 會從來源值刪除單一字元。您可以在表示式中使用一個或多個問號 (?)。您也可以將問號與其他表示式組合使用。例如,A?? 會尋找以字母「A」開頭且其後尚有任何兩個字母的成員,並選取成員或刪除那兩個字元。
<1>, <2>, <3>, <4>, <5>
處理具有連結值的列並擷取對應值。來源成員必須使用 "_" 字元作為區隔符號。
註:
<1>, <2>, <3>, <4>, <5> 可與問號 (?) 搭配使用,但不能與星號 (*) 搭配使用。
<空白>
僅處理包含空白字元 (空格) 的列。
系統只會將來源成員是 ‘ ‘ 的表示式解讀為 <BLANK>。在此情況下,是單引號括住單一空格字元。若來源具有空值 (顯示為 ,,
或是以 " "
括住空格),系統就不會將空值解譯為 <BLANK>,只會解譯 ‘<space char> 表示式。
註:
<BLANK> 表示法可用於來源和目標表示式。如果用於目標表示式,將會在目標寫入空白。
表格 4-12 使用特殊字元的表示式範例
使用的特殊字元 | 對映類型 | 來源值 | 目標值 | 結果 | 備註 |
---|---|---|---|---|---|
* |
資料載入 | * | 1000 |
|
在本範例中,資料管理會處理所有列並將來源值置換為預設值 1000。在此表示式中, |
* |
資料載入 | * | * |
|
在本範例中,資料管理會處理所有列,並將來源值取代為原值。 |
* |
刪除 | * | A* |
|
處理所有來源成員,並新增 "A" 作為首碼。 |
* |
刪除 | *_DUP | * |
|
僅處理並移除以字母 "_DUP" 為結尾的來源值。 |
? |
刪除 | ?* | * |
|
此結果僅處理具有一或多個字元長度的來源值。 移除第一個字元 |
? |
刪除 | *???? | * |
|
此結果僅處理具有四個或四個以上字元長度的來源值。 移除最後 4 個字元 |
<1>, <2>, <3>, <4>, <5> |
資料載入 | <1> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
資料載入 | <2> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
資料載入 | <3> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
刪除 | ?<1> | * |
|
|
<BLANK> |
資料載入 | <BLANK> | [無] |
|
顯示單引號僅供說明之用。 |