bonjour
Pourrai je contourner le problem suivant
select substr(12.10-10,2) from dual
ou j'aurai 10 au lieu de 1
merci
bonjour
Pourrai je contourner le problem suivant
select substr(12.10-10,2) from dual
ou j'aurai 10 au lieu de 1
merci
Rien compris !
Déjà substr d'un numérique c'est une idée bizarre, explique ce que tu veux de façon claire.
en fait c'est pas des numeriques, c'est des varchar
Je n'ai toujours pas compris ce que tu veux ...
Mets des guillemets dans ton expression ou il le faut stp que l'on sache ce que tu souhaites faire.
dis donc ça fonctionne comme requête même avec des numériques
Code : Sélectionner tout - Visualiser dans une fenêtre à part select substr(12.10-10,2) from dual
A mon avis il veut faire en fait un
et donc en fait il veut ramenr ".10", alors que lui ça lui ramène ".1", le "0" est tronqué car il ne sert à rien, alors qu'il en a besoin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SUBSTR((12.10-10),2) = SUBSTR(2.10,2)
Du coup j'ai découvert un truc, pourquoi :
ramène 12,1 et non 12,10 (sous Oracle) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TO_CHAR(12.10) FROM DUAL
EDIT : arezki76 essaie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select substr(LTRIM(TO_CHAR((12.10-10),'999D99'), ' '),2) from dual
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager