Fonction SQL ORACLE – RPAD()

La fonction RPAD permet de compléter un chaine de caractère (char1) par une autre chaine (char2) depuis l’à gauche jusqu’à atteindre une taille donnée (n)

RPAD(char1, n, [char2])

Exemple :

SELECT RPAD('Bonjour', 10, '-') FROM DUAL;

RPAD('BONJOUR',10,'-')
----------------------
Bonjour---

Dans le cas où nous ne spécifions pas le la chaine char2, alors cette dernière et remplacer par Espace

SELECT '|' || RPAD('Bonjour', 10) || '|' FROM DUAL;

'|'||RPAD('BONJOUR',10)||'|'
----------------------------
|Bonjour   |

Au cas où le nombre n est inférieur au nombre de caractère de la chaine char1 alors le résultat est les n premiers caractère de la chaine char1

SELECT RPAD('Bonjour', 2, '-') FROM DUAL;

RPAD('BONJOUR',2,'-')
---------------------
Bo

La chaine char2 peut ne pas être qu’un seul caractère :

SELECT RPAD('Bonjour', 12, '+-*') FROM DUAL;

RPAD('BONJOUR',12,'+-*')
------------------------
Bonjour+-*+-

Laisser un commentaire