source_replace_single_byte_charset_characters
このシステムパラメータは、すべてのテーブルのすべての列において、一致する文字を置換します。 これはに似ていますが %REPLACE、スコープ内のすべてのソーステーブルに適用されます。
- 適用対象
- ソース・データ・ストア
- 値
- このパラメータを、1つ以上の置換仕様を含む文字列値に設定してください。 各仕様には、1バイトのIANA文字セット名、アンパサンド(&)、そしてコンマ区切りのマッピングリストが含まれます。 各マッピングは、元のシングルバイト16進コードポイントと、それに相当する置換用16進コードポイントを、コロン(
::)で区切って指定します。この形式により、特定の文字セット内のどのバイト値を代替値で置換すべきかを示せ、処理中の文字置換を適切に処理できます。 各置換仕様はセミコロンで区切ってください。 - 構文
/replacementSpecification/[;/replacementSpecification/...] /replacementSpecification/ ::= IANACharacterSetName&/replacementCharSpecSet/ /replacementCharSpecSet/ ::= /replacementCharSpec/[,/replacementCharSpec/...] /replacementCharSpec/ ::= origHexCodePoint:replacementHexCodePointこのシステムパラメータが正しく機能するためには、以下の条件を順に満たす必要があります:- 置換仕様を1つ以上指定し、セミコロンで区切ってください。
- コンマで区切って、1つ以上の置換文字指定を指定してください。
- 仕様内の空白は、 replacementCharSpec, 内を除き、切り捨てて無視する。また、16進コードポイントの数字間、または16進コードポイントと区切りコロン間のスペースも無視する。
- 後続の文字セット置換指定がある場合にのみ、文字セット置換指定の末尾にセミコロンを指定する。 CDC複製は末尾のセミコロンを無視します。
- 置換文字指定の後に別の置換文字指定が続く場合のみ、その置換文字指定の末尾にコンマを指定する。 CDC複製は末尾のコンマを無視します。
- その文字セットの正確なIANAエンコーディング名として IANACharacterSetName を指定してください。 CDC複製は、文字セット名が存在しシングルバイト文字セットであることを検証する際に、ケースを無視します。
- origHexCodePoint および replacementHexCodePoint を、正確に2文字の16進数として指定してください。 origHexCodePoint は、指定された文字セット内で置換対象となる文字の16進コードであり、 replacementHexCodePoint は、指定された文字セット内で置換される文字の16進コードである。
例:IBM037&00:40,0D:40,15:40;IBM1047&00:40,0D:40,15:40この例では、CDCレプリケーションは次のように動作します:- シングルバイトEBCDIC文字セットの場合 IBM037:
- NULL文字をスペース(空白)に置き換えてください。
- CR(キャリッジリターン)をスペースに置き換えてください。
- LF(改行)をスペースに置き換えてください。
- シングルバイトEBCDIC文字セットの場合 IBM1047:
- NULL文字をスペース(空白)に置き換えてください。
- 改行コードをスペースに置き換えてください。
- LFをスペースに置き換えてください。
- デフォルト設定
- null