Bonjour,
J'ai deux nombres à concaténer mais j'ai un problème.
Exemple :
1er nombre 145
2ème nombre 10
j'aimerai avoir un nombre de 6 chiffres :
Résultat 145010
Comment faire ?
Bonjour,
J'ai deux nombres à concaténer mais j'ai un problème.
Exemple :
1er nombre 145
2ème nombre 10
j'aimerai avoir un nombre de 6 chiffres :
Résultat 145010
Comment faire ?
Qu'avez-vous essayé ?
Email : http://scr.im/waldar
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select trim(to_char(145,'000') ) || trim ( to_char(10,'000') ) from dual
Impec Merci Bon WE
Salut !
Si, comme tu le dis, c'est bien un nombre que tu veux en résultats (qui n'aura donc pas de "zéros non significatifs") :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SQL> SELECT 145 * 1000 + 10 2 FROM dual 3 / 145*1000+10 ----------- 145010 SQL>
(c'est ma photo)
Paku, Paku !
Pour les jeunes incultes : non, je ne suis pas un pokémon...
Le pacblog : http://pacmann.over-blog.com/
Pas très efficace comme solution Jerome_Mtl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 declare n1 constant number(3) default 145; n2 constant number(3) default 10; n3 varchar2(6); begin dbms_output.put_line('Début : ' || to_char(sysdate, 'hh24:mi:ss')); for i in 1..1e8 loop n3 := trim(to_char(n1,'000')) || trim (to_char(n2,'000')); end loop; dbms_output.put_line('Fin : ' || to_char(sysdate, 'hh24:mi:ss')); dbms_output.put_line('Début : ' || to_char(sysdate, 'hh24:mi:ss')); for i in 1..1e8 loop n3 := to_char(n1 * 1e3 + n2, 'fm000000'); end loop; dbms_output.put_line('Fin : ' || to_char(sysdate, 'hh24:mi:ss')); end; / Début : 15:21:04 Fin : 15:21:34 Début : 15:21:34 Fin : 15:21:47
Email : http://scr.im/waldar
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