1.117 NLS_LENGTH_SEMANTICS
適用対象
ExtractおよびReplicat
説明
ExtractまたはReplicatのNLS_LENGTH_SEMANTICS
パラメータを使用して、バイト位置と文字位置の間で索引値を切り替えます。たとえば、BYTEセマンティクスが指定されている場合、ファンクション@STRNCMP (col1、col2、3)は最初の3バイトを比較しますが、CHARセマンティクスが指定されている場合は、最初の3文字を比較します。
影響を受ける関数:
@STRFIND
@STRNCMP
NLS_LENGTH_SEMANTICS
を使用すると、次の列マッピング・ファンクションはバイト数または文字数を返します。
@STRLEN
次のファンクションは、マルチバイト文字の途中で切り捨てられないように、CHARセマンティクスで常に機能します。
@STRNCAT
@STREXT
デフォルト
バイト
構文
NLS_LENGTH_SEMANTICS [BYTE | CHAR]
例
次の例では、セマンティクスをCHARに強制します。
NLS_LENGTH_SEMANTICS CHAR
次の例では、セマンティクスを強制的にBYTE (デフォルト)に設定します。
NLS_LENGTH_SEMANTICS BYTE
親トピック: Oracle GoldenGateパラメータ