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:
-
@STRFIND -
@STRNCMP
Se si utilizza NLS_LENGTH_SEMANTICS, le funzioni di mapping delle colonne riportate di seguito restituiscono il numero di byte o di caratteri numerici.
@STRLEN
Le funzioni seguenti funzionano sempre nella semantica CHAR per evitare il troncamento al centro dei caratteri multibyte.
-
@STRNCAT -
@STREXT
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