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:

Wenn Sie NLS_LENGTH_SEMANTICS verwenden, geben die folgenden Spaltenzuordnungsfunktionen die Anzahl der Byte oder Zahlenzeichen zurück.

Die folgenden Funktionen funktionieren immer in der CHAR-Semantik, um das Abschneiden in der Mitte von Multibyte-Zeichen zu verhindern.

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