NLS_LENGTH_SEMANTICS

Valido per

Estrai e Replicat

Descrizione

Utilizzare il parametro NLS_LENGTH_SEMANTICS per Extract o Replicat per cambiare i valori di indice tra la posizione byte e la posizione carattere. Ad esempio, la funzione @STRNCMP(col1, col2, 3) confronta i primi tre byte se si specifica la semantica BYTE, ma confronta i primi tre caratteri se si specifica la semantica CHAR.

Funzioni interessate:

Se si utilizza NLS_LENGTH_SEMANTICS, le funzioni di mapping delle colonne riportate di seguito restituiscono il numero di byte o di caratteri numerici.

Le funzioni seguenti funzionano sempre nella semantica CHAR per evitare il troncamento al centro dei caratteri multibyte.

Predefinito

Byte

Sintassi

NLS_LENGTH_SEMANTICS [BYTE | CHAR]

Esempio

Le seguenti forze semantiche a CHAR:

NLS_LENGTH_SEMANTICS CHAR

La semantica seguente forza BYTE, che è l'impostazione predefinita:

NLS_LENGTH_SEMANTICS BYTE