Fonction SQL ORACLE – RPAD()
La fonction SQL ORACLE 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+-*+-

tahiyati si faycal