bonjour à tous,
j'aimerais savoir s'il y'as moyen sous oracle de convertir un number de tel sort que mon number prend le format
0000i avec i <10
00i avec i<100
i avec i<1000
merci à tous
bonjour à tous,
j'aimerais savoir s'il y'as moyen sous oracle de convertir un number de tel sort que mon number prend le format
0000i avec i <10
00i avec i<100
i avec i<1000
merci à tous
En codant la taille du LPAD, c'est possible.
Attention, tu n'as pas donné de format si i >= 1000..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 WITH t AS (SELECT 9 AS i FROM dual UNION ALL SELECT 99 AS i FROM dual UNION ALL SELECT 999 AS i FROM dual UNION ALL SELECT 9999 AS i FROM dual ) SELECT i, LPAD(i, 6 - LENGTH(i), '0') AS l FROM t I L 9 00009 99 0099 999 999 9999 99
Parce ce code donne la dernière ligne : 9999 => 99
Bonne remarque merci.
merci à tous pour votre coup de main.
Partager