Fonction rpad
S’applique à : Databricks SQL Databricks Runtime
Retourne expr
, complété à droite avec pad
jusqu’à une longueur de len
.
Syntaxe
rpad(expr, len [, pad] )
Arguments
expr
: expressionSTRING
ouBINARY
à remplir.len
: Une expressionINTEGER
.pad
: expressionSTRING
ouBINARY
facultative contenant le modèle de remplissage. La valeur par défaut est un espace pourSTRING
et x’00’ pourBINARY
.
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