Partager via


Fonction rpad

S’applique à : case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne expr, complété à droite avec pad jusqu’à une longueur de len.

Syntaxe

rpad(expr, len [, pad] )

Arguments

  • expr : expression STRING ou BINARY à remplir.
  • len: Une expression INTEGER.
  • pad : expression STRING ou BINARY facultative contenant le modèle de remplissage. La valeur par défaut est un espace pour STRING et x’00’ pour BINARY.

Retours

BINARY si expr et pad sont tous les deux BINARY. Sinon, retourne STRING.

Si expr est plus longue que len, la valeur de retour est raccourcie à len caractères. Si vous ne spécifiez pas pad, une expr STRING est remplie à droite avec des caractères d’espace, tandis qu’une expr BINARY est remplie à droite avec des octets x’00’. Si len est inférieur à 1, il s’agit d’une chaîne vide.

BINARY est pris en charge depuis : Databricks Runtime 11.0.

Exemples

> 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