Fonction SQL ORACLE – LPAD()

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

LPAD(char1, n, [char2])

Exemple :

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

LPAD('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 '|' || LPAD('Bonjour', 10) || '|' FROM DUAL;

'|'||LPAD('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 LPAD('Bonjour', 2, '-') FROM DUAL;

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

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

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

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

Laisser un commentaire