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:

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.

Las siguientes funciones siempre funcionan en la semántica CHAR para evitar el truncamiento en el medio de caracteres multibyte.

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