|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre éprouvé
![]() Benoît Inscription : janvier 2009 Messages : 393 ![]() |
Salut à tous,
je rencontre actuellement un problème : Sous oracle 11g, soit la table ma_table triée par id (varchar2) et numérotée dans la colonne nb. Code :
Si je sélectionne l'id du 9999 enregistrement : Code :
Je précise qu'il n y a pas de doublon au niveau des ID (ni nb). Quelqu'un peut il m'expliquer pourquoi cela ne fonctionne pas ? Qu'est ce qui se passe au niveau de la comparaison alphabétique des varchar pur l'ID ? merci d'avance, ben
__________________
Meet the free software gang |
||||
|
|
00
|
|
|
#2 |
![]() ![]() |
Une table n'est JAMAIS triée (j'insiste un peu sur la mise en forme, car c'est important).
Il faut visualiser une table comme étant un sac de billes. Qu'est-ce que la cinquième bille d'un sac de billes => ça peut être n'importe laquelle.
__________________
Email : http://scr.im/waldar |
|
10
|
|
|
#3 | |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Citation:
Pour info pas besoin de quote autour d'un nombre : |
|
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Salut !
Pour moi, le problème est qu'on n'a pas de règle sur l'ID : ID <= 'BE12345' ne veut pas dire grand chose... à part un test de l'ordre alphabétique (en tous cas, certainement pas le nombre d'ID insérés avant celui-ci !) Plutôt : Code :
__________________
(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/ |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com