Partager via


Fonction rpad

S’applique à :check marked yes Databricks SQL check marked yes 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 exprSTRING est remplie à droite avec des caractères d’espace, tandis qu’une exprBINARY 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