NLS_LENGTH_SEMANTICS
Válido para
Extraer y Replicat
Descripción
Utilice el parámetro NLS_LENGTH_SEMANTICS para Extract o Replicat para cambiar los valores de índice entre la posición de bytes y la posición de caracteres. Por ejemplo, la función @STRNCMP(col1, col2, 3) compara los tres primeros bytes si se especifica la semántica BYTE, pero compara los tres primeros caracteres si se especifica la semántica CHAR.
Funciones afectadas:
-
@STRFIND -
@STRNCMP
El uso de NLS_LENGTH_SEMANTICS hace que las siguientes funciones de asignación de columnas devuelvan el número de bytes o caracteres numéricos.
@STRLEN
Las siguientes funciones siempre funcionan en la semántica CHAR para evitar el truncamiento en el medio de caracteres multibyte.
-
@STRNCAT -
@STREXT
Valor por defecto
Byte
Sintaxis
NLS_LENGTH_SEMANTICS [BYTE | CHAR]
Ejemplo
Lo siguiente fuerza la semántica a CHAR:
NLS_LENGTH_SEMANTICS CHAR
A continuación, se fuerza la semántica a BYTE, que es el valor por defecto:
NLS_LENGTH_SEMANTICS BYTE