Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

RTRIM

RTRIM

Entfernt Zeichen oder Leerzeichen am Ende eines Strings.
Wenn Sie den Parameter
trim_set
im Ausdruck nicht angeben:
  • Unicode-Modus: RTRIM entfernt Single- und Double-Byte-Leerzeichen am Stringende.
  • ASCII-Modus: RTRIM entfernt nur Single-Byte-Leerzeichen.
Beim Entfernen von Zeichen aus einem String mit RTRIM vergleicht die Funktion den Wert
trim_set
einzeln von rechts nach links mit allen Zeichen im Argument
string
. Wenn eine Übereinstimmung zwischen einem Zeichen im String und einem Zeichen in
trim_set
gefunden wird, wird das betreffende Zeichen entfernt. RTRIM vergleicht und entfernt so lange Zeichen, bis keine übereinstimmenden Zeichen in
trim_set
mehr gefunden werden. Dann wird der String ohne die übereinstimmenden Zeichen zurückgegeben.

Syntax

RTRIM(
string
[,
trim_set
] )
In der folgenden Tabelle werden die Argumente für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
string
Erforderlich
Beliebiger Stringwert. Übergibt die Werte, um die der String beschnitten werden soll. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben. Verwenden Sie Operatoren, um Strings vor dem Entfernen von Leerzeichen am Stringende zu vergleichen oder zu verketten.
trim_set
Optional
Beliebiger Stringwert. Übergibt die Zeichen, die am Ende des ersten Strings entfernt werden sollen. Sie können auch ein Text-Literal eingeben. Sie müssen die Zeichen, die Sie am Stringende entfernen möchten, jedoch zwischen einfache Anführungszeichen setzen: 'abc'. Wenn Sie den zweiten String nicht angeben, entfernt die Funktion die Leerzeichen am Ende des ersten Strings.
RTRIM unterscheidet zwischen Groß- und Kleinschreibung.

Rückgabewert

String. Die Stringwerte ohne die im Argument
trim_set
angegebenen Zeichen.
NULL, falls ein an die Funktion übergebener Wert NULL ist.

Beispiel

Der folgende Ausdruck entfernt die Zeichen „re“ aus den Strings im Port LAST_NAME:
RTRIM( LAST_NAME, 're')
LAST_NAME
RETURN VALUE
Nelson
Nelson
Page
Pag
Osborne
Osborn
NULL
NULL
Sawyer
Sawy
H. Bender
H. Bend
Steadman
Steadman
RTRIM entfernt „e“ aus „Page“, obwohl das erste Zeichen im Argument
trim_set
„r“ lautet. Das liegt daran, dass RTRIM Zeichen um Zeichen nach dem Zeichensatz absucht, den Sie im Argument
trim_set
angegeben haben. Falls das letzte Zeichen im String dem ersten Zeichen in
trim_set
entspricht, wird es von RTRIM entfernt. Wenn für das letzte Zeichen im String keine Übereinstimmung gefunden wird, vergleicht RTRIM das zweite Zeichen in
trim_set
. Entspricht nun das vorletzte Zeichen im String dem zweiten Zeichen in
trim_set
, wird es entfernt usw. Wenn das Zeichen im String nicht mit
trim_set
übereinstimmt, gibt RTRIM den String zurück und fährt mit der Auswertung der nächsten Zeile fort.
In vorherigen Beispiel stimmt das letzte Zeichen in „Nelson“ mit keinem Zeichen in
trim_set
überein, sodass RTRIM den String zurückgibt und die nächste Zeile auswertet.

Tipps für die Arbeit mit RTRIM

Verwenden Sie RTRIM und LTRIM mit || oder CONCAT zum Entfernen von vor- und nachgestellten Leerzeichen nach dem Verketten von zwei Strings.
Sie können auch mehrere Zeichensätze entfernen, indem Sie RTRIM verschachteln. Beispiel: Zum Entfernen von nachgestellten Leerzeichen und des Buchstabens „t“ am Ende aller Strings in einer Spalte von Namen können Sie folgende Funktion formulieren:
RTRIM( RTRIM( NAMES ), 't' )