| Drucken PDF-Version der Onlinehilfe öffnen

#### Zeichenfolgenfunktionen Zeichenfolgenfunktionen führen verschiedene Zeichenmanipulationen durch und werden bei Zeichenfolgen durchgeführt. ### ### ASCII Konvertiert ein einzelnes Zeichen in den entsprechenden ASCII-Code zwischen 0 und 255. Syntax: ASCII (character_expression) wobei:
character_expression | ein beliebiger Ausdruck ist, bei dem der Wert eines ASCII-Zeichens erfasst wird.
Wenn beim Zeichenausdruck der Wert von mehr als einem Zeichen erfasst wird, wird der ASCII-Code zurückgegeben, der dem ersten Zeichen im Ausdruck entspricht. ### BIT_LENGTH Gibt die Länge einer angegebenen Zeichenfolge in Bit zurück. Jedes Unicode-Zeichen ist 2 Byte lang, was 16 Bit entspricht. Syntax: BIT_LENGTH (character_expression) wobei:
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.
### ### CHAR Konvertiert einen numerischen Wert zwischen 0 und 255 in den Zeichenwert, der dem ASCII-Code entspricht. Syntax: CHAR (n_expression) wobei:
n_expression | ein beliebiger Ausdruck ist, der einen numerischen Wert zwischen 0 und 255 ergibt.
### ### CHAR_LENGTH Gibt die Länge in Zeichen einer angegebenen Zeichenfolge zurück. Bei der Länge der Zeichenfolge werden führende und abschließende Leerstellen nicht mitgezählt. Syntax: CHAR_LENGTH (character_expression) wobei:
character_expression | ein beliebiger Ausdruck ist, der einen numerischen Wert zwischen 0 und 255 ergibt.
### ### CONCAT Es gibt zwei Formen dieser Funktion. Bei der ersten Form werden zwei Zeichenfolgen verknüpft. Bei der zweiten Form werden mit dem Zeichenfolgen-Verknüpfungszeichen mehr als zwei Zeichenfolgen verknüpft. Syntax Form 1: CONCAT (character_expression1, character_expression2) wobei:
character_expression | Ausdrücke, die Zeichenfolgen ergeben.
Syntax Form 2: string_expression1 || string_expression2 || ... string_expressionxx wobei:
string_expression | Ausdrücke, die durch den Zeichenfolgen-Verknüpfungsoperator || (zwei vertikale Striche) getrennte Zeichenfolgen ergeben. Die erste Zeichenfolge wird mit der zweiten Zeichenfolge verknüpft, um eine Zwischenzeichenfolge zu ergeben, die dann mit der nächsten Zeichenfolge verknüpft wird, usw.
Beispiel: Firma."Name der Firma" ||'-'|| Firma."Standort der Firma" Das Ergebnis sieht etwa folgendermaßen aus: Action Rentals - Hauptniederlassung ### INSERT Fügt eine angegebene Zeichenfolge in eine angegebene Position in einer anderen Zeichenfolge ein und ersetzt dabei eine angegebene Anzahl von Zeichen in der Zielzeichenfolge. Syntax: INSERT(character_expression1, n, m, character_expression2) wobei:
character_expression1 | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Die ist die Zeichenfolge, in die etwas eingefügt wird.
character_expression2 | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Dies ist die Zeichenfolge, die eingefügt wird.
n | eine positive Ganzzahl ist, die die Anzahl der Zeichen ab dem Anfang der ersten Zeichenfolge darstellt, hinter der ein Teil der zweiten Zeichenfolge eingefügt werden soll.
m | eine positive Ganzzahl ist, die die Anzahl der Zeichen in der ersten Zeichenfolge ist, die vollständig durch die zweite Zeichenfolge ersetzt werden sollen.
### ### LEFT Gibt eine angegebene Anzahl von Zeichen ab der linken Seite einer Zeichenfolge zurück. Syntax: LEFT(character_expression, n) wobei:
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.
n | eine positive Ganzzahl ist, die die Anzahl der Zeichen ab der linken Seite der Zeichenfolge darstellt, die zurückgegeben werden.
### ### LENGTH Gibt die Länge in Zeichen einer angegebenen Zeichenfolge zurück. Die Länge wird abzüglich abschließender Leerzeichen zurückgegeben. Syntax: LENGTH (character_expression) wobei:
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.
### ### LOCATE Gibt die numerische Position einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück. Wenn die Zeichenfolge nicht gefunden wird, gibt die LOCATE-Funktion den Wert 0 zurück. Wenn Sie eine Anfangsposition für die Suche angeben möchten, verwenden Sie stattdessen die LOCATEN-Funktion. Syntax: LOCATE(character_expression1, character_expression2) wobei:
character_expression1 | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Dies ist der Ausdruck, der im Zeichenfolgenausdruck gesucht werden soll.
character_expression2 | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Dies ist der zu durchsuchende Ausdruck.
### ### LOCATEN Gibt die numerische Position einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück. Dies entspricht der LOCATE-Funktion, außer dass die Suche an der durch ein Ganzzahlargument angegebenen Position beginnt. Wenn die Zeichenfolge nicht gefunden wird, gibt die LOCATEN-Funktion den Wert 0 zurück. Die zurückzugebende numerische Position wird ermittelt, indem das erste Zeichen der Zeichenfolge unabhängig vom Wert des Ganzzahlarguments als an Position 1 stehend gezählt wird. Syntax: LOCATEN (character_expression1, character_expression2, n) wobei:
character_expression1 | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Dies ist die zu suchende Zeichenfolge.
character_expression2 | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Dies ist die zu durchsuchende Zeichenfolge.
n | eine beliebige positive Ganzzahl ungleich Null ist, die die Ausgangsposition darstellt, ab der nach dem locate-Ausdruck gesucht werden soll.
### ### LOWER Konvertiert eine Zeichenfolge in Kleinbuchstaben. Syntax: LOWER (character_expression) wobei:
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.
### ### OCTET_LENGTH Gibt die Bits in Einheiten auf 8er-Basis (der Anzahl der Bytes) einer angegebenen Zeichenfolge zurück. Syntax: OCTET_LENGTH (character_expression) wobei:
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.
### ### POSITION Gibt die numerische Position einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück. Wenn die Zeichenfolge nicht gefunden wird, gibt die Funktion 0 zurück. Syntax: POSITION(character_expression1 IN character_expression2) wobei:
character_expression1 | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Dies ist die zu suchende Zeichenfolge.
character_expression2 | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Dies ist die zu durchsuchende Zeichenfolge.
### ### REPEAT Wiederholt einen angegebenen Ausdruck n-mal, wobei n eine positive Ganzzahl ist. Syntax: REPEAT(character_expression, n) ### ### REPLACE Ersetzt angegebene Zeichen in einer Zeichenfolge durch andere angegebene Zeichen. Syntax: REPLACE(character_expression, change_expression, replace_with_expression) wobei:
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Bei dieser Zeichenfolge werden die Zeichen ersetzt.
change_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Gibt die Zeichen in der ersten Zeichenfolge an, die ersetzt werden sollen.
replace_with_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt. Gibt die Ersatzzeichen an, durch die Zeichen in der ersten Zeichenfolge ersetzt werden sollen.
### ### RIGHT Gibt eine angegebene Anzahl von Zeichen ab der rechten Seite einer Zeichenfolge zurück. Syntax: RIGHT(character_expression, n) wobei:
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.
n | eine positive Ganzzahl ist, die die Anzahl der Zeichen ab der rechten Seite der ersten Zeichenfolge darstellt, die zurückgegeben werden.
### ### SPACE Fügt Leerzeichen ein. Syntax: SPACE (integer) wobei:
integer | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.
### ### SUBSTRING Erstellt eine neue Zeichenfolge, die nach einer festen Anzahl an Zeichen in der ursprünglichen Zeichenfolge beginnt. Syntax: SUBSTRING (character_expression FROM starting_position) wobei:
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.
starting_position | eine positive Ganzzahl ist, die die Anfangsposition innerhalb der ersten Zeichenfolge angibt.
Beispiel: SUBSTRING ('ABCDEF' FROM 3) Ergebnis: CDEF ### ### TRIM Entfernt angegebene führende und/oder abschließende Zeichen aus einer Zeichenfolge. Syntax: TRIM (type 'character' FROM character_expression) wobei:
type | LEADING TRAILING BOTH | Entfernt angegebene führende Zeichen aus einer Zeichenfolge. Entfernt angegebene abschließende Zeichen aus einer Zeichenfolge. Entfernt angegebene Zeichen, sowohl führende als auch abschließende, aus einer Zeichenfolge.
character | Ein beliebiges einzelnes Zeichen. Wenn der Zeichenteil der Spezifikation und die einfachen Anführungszeichen weggelassen werden, wird standardmäßig ein Leerzeichen verwendet.
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.
HINWEIS: Die Syntax TRIM (character_expression) ist ebenfalls gültig. Hierdurch werden alle führenden und nachfolgenden Leerzeichen entfernt. ### ### UPPER Konvertiert eine Zeichenfolge in Großbuchstaben. Syntax: UPPER (character_expression) wobei:
character_expression | ein beliebiger Ausdruck ist, der eine Zeichenfolge ergibt.

Veröffentlicht August 2022 | Copyright © 2005, 2022, Oracle und / oder verbundene Unternehmen. Legal Notices.