

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 資料表映射中的萬用字元
<a name="CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Wildcards"></a>

本節說明在為資料表映射指定結構描述和資料表名稱時，可使用的萬用字元。


| 萬用字元 | 相符 | 
| --- |--- |
| % | Zero or more characters | 
| \$1 | A single character | 
| [\$1] | A literal underscore character | 
| [ab] | A set of characters. For example, [ab] matches either 'a' or 'b'. | 
| [a-d] | A range of characters. For example,[a-d] matches either 'a', 'b', 'c', or 'd'. | 

對於 Oracle 來源和目標端點，您可以使用額外的連線屬性 `escapeCharacter` 來指定逸出字元。逸出字元可讓您在運算式中使用指定的萬用字元，且不產生萬用字元效果。例如，`escapeCharacter=#` 可讓您使用 '\$1' 在運算式中將萬用字元當作一般字元，如同在此範例程式碼中一樣。

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-id": "542485267",
            "rule-name": "542485267",
            "object-locator": { "schema-name": "ROOT", "table-name": "TEST#_T%" },
            "rule-action": "include",
            "filters": []
        }
    ]
}
```

在這裡，'\$1' 逸出字元可讓 '\$1' 萬用字元充當一般字元。 AWS DMS 會在名為 的結構描述中選取資料表`ROOT`，其中每個資料表的名稱都有 `TEST_T`做為其字首。