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 pad niet opgeeft, wordt een STRINGexpr naar rechts opgevuld met spatietekens, terwijl een BINARYexpr aan de rechterkant wordt opgevuld 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