NLS_LENGTH_SEMANTICS
有效對象
擷取與 Replicat
說明
使用 Extract 或 Replicat 的 NLS_LENGTH_SEMANTICS 參數,在位元組位置與字元位置之間切換索引值。例如,如果指定 BYTE 語意,函數 @STRNCMP (col1、col2、3) 會比較前三個位元組,但如果指定 CHAR 語意,則會比較前三個字元。
受影響的函數:
-
@STRFIND -
@STRNCMP
使用 NLS_LENGTH_SEMANTICS 會導致下列資料欄對應函數傳回位元組或數字字元的數目。
@STRLEN
下列函數一律在 CHAR 語意中運作,以防止在多位元組字元中間截斷。
-
@STRNCAT -
@STREXT
預設
位元組
語法
NLS_LENGTH_SEMANTICS [BYTE | CHAR]
範例
以下強制 CHAR 語意:
NLS_LENGTH_SEMANTICS CHAR
下列會強制使用 BYTE 的語意,此為預設值:
NLS_LENGTH_SEMANTICS BYTE