Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
18 juillet 2012 3 18 /07 /juillet /2012 21:40

 

RPAD - LPAD Fonction.

Comment utiliser la fonction SQL RPAD oracle.
Comment utiliser la fonction SQL LPAD oracle.

La fonction RPAD (Right PAD) réplique à la droite d'une valeur, autant de fois que nécessaire une chaîne d'une longueur définie en utilisant un caractère spécifié.
De même pour la fonction LPAD (Left PAD) qui elle réplique à gauche une chaîne d'une longueur définie en utilisant un caractère spécifié.

RPAD - LPAD syntaxe.

 
 RPAD(expr1 , i [, expr2 ]) LPAD(expr1 , i [, expr2 ]) 

Fonction RPAD et LPAD

 

Les fonctions chaînes de caractères RPAD et LPAD prennent 3 arguments, où expr1 et expr2 sont des chaines de caractères et i un nombre entier.

La fonction RPAD retourne la chaîne de caractères expr1 augmentée en longueur de i caractères, en utilisant expr2 pour remplir l'espace à droite de expr1.
La fonction LPAD retourne la chaîne de caractères expr1 augmentée en longueur de i caractères, en utilisant expr2 pour remplir l'espace à gauche de expr1.

Si la longueur de expr1 est plus grande que i alors la fonction RPAD et LPAD retourne la partie de expr1 qui correspond a une longueur égale à i, la chaîne est donc tronquée à i caractères.
Si vous ne spécifiez pas expr2 alors le caractère de remplissage est un espace.

RPAD dans les requêtes sql.

 
 SQL> SELECT RPAD('www.dba-ora.fr',20,'#') AS Droite FROM dual; DROITE -------------------- www.dba-ora.fr###### SQL> SELECT RPAD('www.dba-ora.fr',20) AS Droite FROM dual; DROITE -------------------- www.dba-ora.fr Ici RPAD a placé 6 espaces à droite de expr1. SQL> SELECT RPAD('www.dba-ora.fr',11,'#') AS Droite FROM dual; DROITE ----------- www.dba-ora Ici expr1 est tronquée à 11 caractères. 

 


LPAD dans les requêtes sql.

 
 SQL> SELECT LPAD('www.dba-ora.fr',20,'#') AS Gauche FROM dual; GAUCHE -------------------- ######www.dba-ora.fr SQL> SELECT LPAD('www.dba-ora.fr',20) AS Gauche FROM dual; GAUCHE -------------------- www.dba-ora.fr Ici LPAD a placé 6 espaces à gauche de expr1. SQL> SELECT LPAD('www.dba-ora.fr',11,'#') AS Gauche FROM dual; GAUCHE ----------- www.dba-ora Ici expr1 est tronquée à 11 caractères. 

Haut de Page www.dba-ora.fr

Partager cet article

Repost 0
Published by Oracle SQL - dans FUNCTIONS - SQL
commenter cet article

commentaires