Anfang des Inhaltsbereichs

LPAD(x,a,y,n) 

LPAD(x,a,y,n) ist eine Stringfunktion, die an den Anfang der Zeichenkette x die Zeichenkette y so oft einfügt, wie es der Parameter a angibt. In der Zeichenkette x werden führende und nachfolgende Leerzeichen abgeschnitten. Der optionale Parameter n definiert die maximale Gesamtlänge der dabei entstehenden Zeichenkette.

Das Ergebnis des Parameters a muß eine nicht-negative ganze Zahl sein.

Der optionale Parameter n muß größer oder gleich der Summe LENGTH(x)+a*LENGTH(y) sein.

 

 

Ergebnis der Funktion LPAD(x,a,y,n)

LPAD(x,a,y)
x muß eine CHAR- oder VARCHAR-Spalte bezeichnen.

Die Zeichenkette erhält als Maximallänge die Länge der Zeichenkette x.

x oder a ist NULL-Wert

NULL-Wert

a ist der Spezial-NULL-Wert

Fehlermeldung

Beispieltabelle customer

Erzeugen von Balkendiagrammen: LPAD fügt vor dem ersten Parameter (hier ein Leerzeichen) Sternchen ein. Dies geschieht in der Anzahl des durch 100 dividierten Kontostandes.

SELECT name, account, LPAD(' ',TRUNC(account/100),'*',50) graph
FROM customer WHERE account > 0 ORDER BY account DESC

NAME

ACCOUNT

GRAPH

DATASOFT

4813.50

************************************************

TOOLware

3770.50

*************************************

Peters

650.00

******

Brown

440.00

****

Porter

100.00

*

Siehe auch:

RPAD(x,a,y,n)

Ende des Inhaltsbereichs