Bonjour,
Je voudrais forcer le format d'une variable numérique pour mettre des zéros à gauche.
Exemple:
112 devient 000112
2344 devient 002344
etc.
Voici un bout du code que j'ai utilisé, malheureusement ça n'a pas marché:
Le résultat est toujours égal à 112, non 000112.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 p_var_code NUMBER; p_var VARCHAR2; p_var := '000112'; p_var_code := NVL(TO_NUMBER(p_var , '000000') , '000000');
A noter que j'ai le même résultat également avec la ligne suivante :
Y a t-il un autre moyen pour mettre des zéros à gauche ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part p_var_code := NVL(TO_NUMBER(p_var , '999999') , '000000');
En vous remerciant d'avance
Partager