Bonjour,
Je vous expose ma problématique de conversion :
En entrée, un varchar de 11 représentant une donnée numérique.
En sortie, un number(8,2).
Exemples :
'00000012315' doit donner 123.15
'00000000000' doit donner 0
'00000000100' doit donner 1.00
J'avais essayé la ligne suivante mais çà ne donne pas le résultat espéré.
Merci, Fred
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 p1 := LTRIM(SUBSTR(chaine, 1, 9), '0'); p2 := SUBSTR(chaine, 10, 2); TO_NUMBER(p1 || '.' || p2, '0.99')
Partager