|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Futur Membre du Club
![]() Inscription : mai 2003 Messages : 71 ![]() |
J'ai besoin de convertir des entiers en des hexadecimaux de 9 caractères.
J'ai testé la fonction INTTOHEX() par exemple: Citation:
la conversion fonctionne bien...mais comment obtenir un hexadecimal sur 9 caractères en passant sql (j'ai pas moyen de faire autrement) c'est à dire obtenir 000000640 |
|
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Je comprends pas très bien pourquoi tu veux obtenir 000000640 plutôt que 00000064 - vu que 640 hexa != 100 decimal...
Mais tu peux évidemment faire Code :
Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : mai 2003 Messages : 71 ![]() |
oui en fait j'ai donné 100 comme exemple.
mais je peux avoir un hexadecimal de taille allant de 1 à 9 dans le cas ou sa taille est inférieure à neuf, il faut que je complète par des 0 |
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Il faut complèter à gauche ou à droite ?
Si c'est à gauche (ce qui me semble plus logique): Code :
Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||
|
|
00
|
|
|
#5 | ||
|
Futur Membre du Club
![]() Inscription : mai 2003 Messages : 71 ![]() |
merci beaucoup...
Autre question, en fait ce n'est pas un int que je dois convertir en hexadecimal...mais un numeric(18) et ca passe pas pour les int dont la longueur est supèrieure à 8 par exemple Citation:
, SQL State: ZZZZZ, Error Code: 247 Y a t il une autre méthode pour convertir n'importe quel entier en hexadecimal. j'ai testé Citation:
:-( |
||
|
|
00
|
|
|
#6 |
![]() ![]() |
Est-ce que tu serais par hasard en ASE 15 ?
Si oui tu peux utiliser la fonction biginttohex(). Autrement il faut que je cherche un peu... Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#7 | ||
![]() ![]() |
Peut-être que bintostr() (qui est "non-documentée") peut marcher:
Code :
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||
|
|
00
|
|
|
#8 | |||
![]() ![]() |
Citation:
Si tu passe par un convert(numeric) cela devrait marcher: Code :
Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com