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:

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.

As funções a seguir sempre funcionam na semântica CHAR para evitar o truncamento no meio de caracteres multibyte.

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