Delen via


rpad-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert expr, rechts opgevuld met pad een lengte van len.

Syntaxis

rpad(expr, len [, pad] )

Argumenten

  • expr: Een STRING of BINARY expressie die moet worden opgevuld.
  • len: Een INTEGER expressie.
  • pad: Een optionele STRING of BINARY expressie met het patroon voor opvulling. De standaardwaarde is een spatie voor STRING en x'00' voor BINARY.

Retouren

A BINARY als beide expr en pad zijn BINARY. Retourneert anders een STRING.

Als expr deze langer is dan len, wordt de retourwaarde ingekort tot len tekens. Als u dit niet opgeeftpad, wordt een expr STRING pad naar rechts met spatietekens opgevuld, terwijl een BINARY expr is opgevuld aan de rechterkant met x'00' bytes. Als len dit kleiner is dan 1, is er een lege tekenreeks.

BINARY wordt ondersteund sinds: Databricks Runtime 11.0.

Voorbeelden

> 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