NLS_LENGTH_SEMANTICS
Válido Para
Extract e Replicat
Descrição
Use o parâmetro NLS_LENGTH_SEMANTICS para Extract ou Replicat a fim de alternar os valores de índice entre a posição do byte e a posição do caractere. Por exemplo, a função @STRNCMP(col1, col2, 3) compara os três primeiros bytes se a semântica BYTE for especificada, mas compara os três primeiros caracteres se a semântica CHAR for especificada.
Funções afetadas:
-
@STRFIND -
@STRNCMP
O uso de NLS_LENGTH_SEMANTICS faz com que as funções de mapeamento de coluna a seguir retornem o número de bytes ou caracteres numéricos.
@STRLEN
As funções a seguir sempre funcionam na semântica CHAR para evitar o truncamento no meio de caracteres multibyte.
-
@STRNCAT -
@STREXT
Padrão
Byte
Sintaxe
NLS_LENGTH_SEMANTICS [BYTE | CHAR]
Exemplo
As seguintes forças semânticas para CHAR:
NLS_LENGTH_SEMANTICS CHAR
As seguintes forças semânticas para BYTE, que é o padrão:
NLS_LENGTH_SEMANTICS BYTE