NLS_LENGTH_SEMANTICS
Gültig für
Extrakt und Replicat
Beschreibung
Verwenden Sie den Parameter NLS_LENGTH_SEMANTICS für Extract oder Replicat, um Indexwerte zwischen Byteposition und Zeichenposition zu wechseln. Beispiel: Die Funktion @STRNCMP(col1, col2, 3) vergleicht die ersten drei Byte, wenn die BYTE-Semantik angegeben ist, vergleicht jedoch die ersten drei Zeichen, wenn die CHAR-Semantik angegeben ist.
Betroffene Funktionen:
-
@STRFIND -
@STRNCMP
Wenn Sie NLS_LENGTH_SEMANTICS verwenden, geben die folgenden Spaltenzuordnungsfunktionen die Anzahl der Byte oder Zahlenzeichen zurück.
@STRLEN
Die folgenden Funktionen funktionieren immer in der CHAR-Semantik, um das Abschneiden in der Mitte von Multibyte-Zeichen zu verhindern.
-
@STRNCAT -
@STREXT
Standard
Byte
Syntax
NLS_LENGTH_SEMANTICS [BYTE | CHAR]
Beispiel
Die Semantik wird wie folgt auf CHAR erzwungen:
NLS_LENGTH_SEMANTICS CHAR
Das Folgende erzwingt die Semantik auf BYTE, was der Standardwert ist:
NLS_LENGTH_SEMANTICS BYTE