Bonjour,
J'ai besoin d'aide.
J'ai un nombre 41526341526320 j'aimerai ajouter un 0 à la 12ème position.
Comment faire?
Merci pour votre aide
Version imprimable
Bonjour,
J'ai besoin d'aide.
J'ai un nombre 41526341526320 j'aimerai ajouter un 0 à la 12ème position.
Comment faire?
Merci pour votre aide
Code:
1
2 SELECT SubStr('41526341526320',1,11) || '0' || SubStr('41526341526320',12) from dual
Je vous remercie beaucoup pour la réponse te votre rapidité.
Je vous donne la solution mathématique, car même si la formule est un peu plus complexe, l'exécution est beaucoup plus rapide :
Code:
1
2
3
4
5
6
7
8
9
10
11
12 With MyData as ( select 41526341526320 as nbr from dual ) SELECT nbr, to_number(substr(to_char(nbr), 1, 12-1) || '0' || substr(to_char(nbr), 12)) as r1, trunc(nbr, 12 - length(nbr) - 1) * 10 + mod(nbr, trunc(nbr, 12 - length(nbr) - 1)) as r2 FROM MyData; NBR R1 R2 41526341526320 415263415260320 415263415260320