Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Référence du langage de transformation

Référence du langage de transformation

RPAD

RPAD

Convertit une chaîne à une longueur spécifiée en ajoutant des espaces ou des caractères à la fin de la chaîne.

Syntaxe

RPAD(
first_string
,
length
[,
second_string
] )
Le tableau suivant décrit les arguments de cette commande:
Argument
Obligatoire/
Facultatif
Description
first_string
Obligatoire
Toute valeur de chaîne. Chaînes à modifier. Vous pouvez entrer l'expression de transformation valide de votre choix.
longueur
Obligatoire
Doit être un littéral entier positif. Spécifie la longueur que vous voulez attribuer à chaque chaîne.
second_string
Facultatif
Toute valeur de chaîne. Transmet la chaîne que vous voulez ajouter à droite des valeurs
first_string
. Placez les caractères que vous souhaitez ajouter à la fin de la chaîne entre guillemets simples, par exemple, 'abc'. Cet argument est sensible à la casse.
Si vous omettez la deuxième chaîne, la fonction remplit la fin de la première chaîne avec des espaces.

Valeur de retour

Chaîne de la longueur spécifiée.
NULL si une valeur transmise à la fonction est NULL ou si la longueur est un nombre négatif.

Exemples

L'expression suivante renvoie le nom de l'élément dont la longueur est de 16 caractères et adjoint la chaîne '.' à la fin de chaque nom d'élément :
RPAD( ITEM_NAME, 16, '.')
ITEM_NAME
RETURN VALUE
Flashlight
Flashlight......
Compass
Compass.........
Regulator System
Regulator System
Safety Knife
Safety Knife....
RPAD compte la longueur de gauche à droite. Par conséquent, si la première chaîne est supérieure à la longueur, RPAD tronque la chaîne de droite à gauche. Par exemple, RPAD(‘alphabetical’, 5, ‘x’) renverra la chaîne ‘alpha’. RPAD utilise une partie de la
second_string
si nécessaire.
L'expression suivante renvoie le nom de l'élément dont la longueur est de 16 caractères, en ajoutant la chaîne '*.. *’ à la fin de chaque nom d'élément :
RPAD( ITEM_NAME, 16, '*..*' )
ITEM_NAME
RETURN VALUE
Flashlight
Flashlight*..**.
Compass
Compass*..**..**
Regulator System
Regulator System
Safety Knife
Safety Knife*..*