Teilen ü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 padBINARY sind. Andernfalls wird ein STRING zurückgegeben.

Wenn expr länger als len ist, wird der Rückgabewert auf len Zeichen gekürzt. Falls Sie pad nicht angeben, wird eine STRINGexpr rechts mit Leerzeichen aufgefüllt, während ein BINARYexpr rechts 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