Freigeben über


rpad-Funktion

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt expr zurück, rechts mit pad bis zu einer Länge von len aufgefüllt.

Syntax

rpad(expr, len [, pad] )

Argumente

  • expr: Ein STRING- oder BINARY-Ausdruck, der aufgefüllt werden soll.
  • len: Ein INTEGER-Ausdruck.
  • pad: Ein optionaler STRING- oder BINARY-Ausdruck mit dem Muster für die Auffüllung. Der Standardwert ist ein Leerzeichen für STRING und x'00' für BINARY.

Gibt zurück

Ein BINARY, wenn sowohl expr als auch pad BINARY sind. Andernfalls wird ein STRING zurückgegeben.

Wenn expr länger als len ist, wird der Rückgabewert auf len Zeichen gekürzt. Wenn Sie pad nicht angeben, wird ein STRING expr auf der rechten Seite mit Leerzeichen aufgefüllt, während ein BINARY expr auf der rechten Seite mit x'00'-Bytes aufgefüllt wird. Wenn len kleiner als 1 ist, eine leere Zeichenfolge.

BINARY wird unterstützt seit: Databricks Runtime 11.0.

Beispiele

> SELECT rpad('hi', 5, 'ab');
 hiaba
> SELECT rpad('hi', 1, '??');
 h
> SELECT rpad('hi', 5);
 hi

> SELECT hex(rpad(x'1020', 5, x'05'))
 1020050505