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

LTRIM

LTRIM

Entfernt Zeichen oder Leerzeichen am Anfang eines Strings. Mit LTRIM und IIF oder DECODE in einem Ausdruck oder einer Update-Strategie-Umwandlung können Sie vermeiden, dass Leerzeichen in eine Zieltabelle geschrieben werden.
Wenn Sie den Parameter
trim_set
im Ausdruck nicht angeben:
  • Unicode-Modus: LTRIM entfernt Single- und Double-Byte-Leerzeichen am Stringanfang.
  • ASCII-Modus: LTRIM entfernt nur Single-Byte-Leerzeichen.
Beim Entfernen von Zeichen aus einem String mit LTRIM vergleicht die Funktion den Wert
trim_set
einzeln von links nach rechts 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. LTRIM vergleicht und entfernt so lange Zeichen, bis keine übereinstimmenden Zeichen in
trim_set
mehr gefunden werden. Dann wird der String zurückgegeben, für den keine übereinstimmenden Zeichen ermittelt wurden.

Syntax

LTRIM(
string
[,
trim_set
] )
In der folgenden Tabelle werden die Argumente für diesen Befehl beschrieben:
Arguments
Erforderlich/
Optional
Beschreibung
string
Erforderlich
Beliebiger Stringwert. Übergibt die Strings, die Sie ändern möchten. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben. Verwenden Sie Operatoren, um Strings vor dem Entfernen von Zeichen am Stringanfang zu vergleichen oder zu verketten.
trim_set
Optional
Beliebiger Stringwert. Übergibt die Zeichen, die Sie am Anfang des ersten Strings entfernen möchten. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben. Sie können auch einen Zeichenstring eingeben. Sie müssen die Zeichen, die Sie am Stringanfang entfernen möchten, jedoch zwischen einfache Anführungszeichen setzen: 'abc'. Wenn Sie den zweiten String nicht angeben, entfernt die Funktion keine Leerzeichen am Stringanfang.
LTRIM unterscheidet zwischen Groß- und Kleinschreibung. Beispiel: Wenn Sie den Buchstaben „A“ aus dem String „Alfredo“ entfernen möchten, müssen Sie „A“ angeben und nicht „a“.

Rückgabewert

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

Beispiel

Der folgende Ausdruck entfernt die Zeichen „S“ und „.“ aus den Strings im Port LAST_NAME:
LTRIM( LAST_NAME, 'S.')
LAST_NAME
RETURN VALUE
Nelson
Nelson
Osborne
Osborne
NULL
NULL
S. MacDonald
MacDonald
Sawyer
awyer
H. Bender
H. Bender
Steadman
teadman
LTRIM entfernt „S.“ aus „S. MacDonald“ und „S“ aus „Sawyer“ und „Steadman“, aber nicht den Punkt aus „H. Bender“. Das liegt daran, dass LTRIM Zeichen um Zeichen nach dem Zeichensatz absucht, den Sie im Argument
trim_set
angegeben haben. Falls das erste Zeichen im String dem ersten Zeichen in
trim_set
entspricht, wird es von LTRIM entfernt. Anschließend analysiert LTRIM das zweite Zeichen im String. Wenn es mit dem zweiten Zeichen in
trim_set
übereinstimmt, wird es entfernt usw. Wenn aber das erste Zeichen im String nicht mit dem entsprechenden Zeichen in
trim_set
übereinstimmt, gibt LTRIM den String zurück und fährt mit der Auswertung der nächsten Zeile fort.
Im vorherigen Beispiel entspricht „H“ keinem der Zeichen in
trim_set
, sodass LTRIM den String im Port LAST_NAME zurückgibt und zur nächsten Zeile übergeht.

Tipps für die Arbeit mit LTRIM

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 LTRIM verschachteln. Beispiel: Zum Entfernen von Leerzeichen am Anfang des Strings und des Buchstabens „T“ aus einer Spalte von Namen können Sie folgende Funktion formulieren:
LTRIM( LTRIM( NAMES ), 'T' )