|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 2 ![]() |
Bonjour je rencontre un problème pour trier les résultats d'une recherche
Je voudrais faire dans une proc stockée un select * from X order by @num Or Sybase ne veut pas compiler ma proc car order by ne prend pas de paramètres Auriez vous une solution de contournement? Merci d'avance |
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Ceci suppose une version de Sybase relativement récente (12.0, si mes souvenirs sont bons), et que @num est un varchar():
Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 2 ![]() |
merci!
|
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2006 Messages : 17 ![]() |
Bizarrement, Sybase refuse les variables dans un ORDER BY, mais les autorise dans un CASE... même si celui-ci est dans l'ORDER BY.
Si la liste des cas possibles est limitée, vous pouvez donc écrire Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com