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

LPAD

LPAD

Fügt am Anfang eines Strings eine Reihe von Zeichen oder Leerzeichen hinzu, damit der String eine bestimmte Länge erreicht.

Syntax

LPAD(
first_string
,
length
[,
second_string
] )
In der folgenden Tabelle werden die Argumente für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
first_string
Erforderlich
Kann eine Zeichenfolge sein. Die Zeichenfolgen, die Sie ändern möchten. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben.
length
Erforderlich
Muss ein positives Ganzzahl-Literal sein. Dieses Argument gibt die Länge an, die alle Zeichenfolgen erreichen sollen.
second_string
Optional
Kann ein beliebiger Zeichenfolgenwert sein. Die Zeichen, die links an die Werte der ersten Zeichenfolge
first_string
angehängt werden sollen. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben. Sie können ein bestimmtes Zeichenfolgen-Literal eingeben. Setzen Sie die Zeichen, die Sie am Anfang der Zeichenfolge hinzufügen möchten, jedoch zwischen einfache Anführungszeichen: 'abc'. Bei diesem Argument wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie das Argument
second_string
nicht angeben, füllt die Funktion den Anfang der ersten Zeichenfolge mit Leerzeichen auf.

Rückgabewert

String der angegebenen Länge.
NULL, wenn ein der Funktion übergebener Wert NULL oder
length
eine negative Zahl ist.

Beispiele

Der folgende Ausdruck standardisiert die Länge von Zahlen auf sechs Ziffern, indem sie Nullen voranstellt:
LPAD( PART_NUM, 6, '0')
PART_NUM
RETURN VALUE
702
000702
1
000001
0553
000553
484834
484834
LPAD zählt die Länge von links nach rechts. Wenn der angegebene erste String länger ist als die Länge in „length“, schneidet LPAD den String von rechts nach links ab. Beispiel: LPAD(‘alphabetisch’, 5, ‘x’) gibt den String „alpha“ zurück.
Wenn der zweite String länger ist als die gesamte Zeichenanzahl, die zur Rückgabe der angegebenen Länge erforderlich ist, verwendet LPAD einen Teil des zweiten Strings:
LPAD( ITEM_NAME, 16, '*..*' )
ITEM_NAME
RETURN VALUE
Flashlight
*..**.Flashlight
Compass
*..**..**Compass
Regulator System
Regulator System
Safety Knife
*..*Safety Knife