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+-*+-
tahiyati si faycal