|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : mai 2005 Messages : 91 ![]() |
Bonjour,
Je n'arrive pas à savoir si avec ma version de DB2, je peux faire une requête comme celle-là : Code :
SQL0104N Une marque inattendue "(" figure à la suite de "". Parmi les marques attendues, on trouve : "FOR WITH FETCH ORDER UNION EXCEPT QUERYNO OPTIMIZE ". SQLSTATE=42601 Si vous pouvez me dire si c'est une erreur de syntaxe ou bien que sous DB2 on ne peut pas utiliser de SUBSTR dans un GROUP BY... Je vous remercie par avance Tux |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 098 ![]() |
Cette solution peut être :
Code :
|
||
|
|
00
|
|
|
#3 | ||||
|
Membre du Club
![]() Inscription : mai 2005 Messages : 91 ![]() |
Oui j'avais essayé mais dans ce cas j'obtiens cette erreur :
Code :
Code :
C'est pour cela que je me demandais si ce n'était pas lié à un pb de version de DB2 mais ça je n'arrive pas à trouver l'information... J'ai également essayé une requête qui lui fait croire que ceux sont les champs d'une table mais cela n'a pas marché non plus. |
||||
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Inscription : mai 2005 Messages : 91 ![]() |
Je viens d'avoir la confirmation par une collègue, les fonctions dans le GROUP BY ne sont pas acceptées avant la version 8i de DB2.
J'avais d'ailleurs trouvé la page IBM suivante : http://publib.boulder.ibm.com/infoce...sg/qch3sum.htm avec un exemple : Code :
Donc avec ma version 7, il va falloir trouver une autre solution !! Je vous remercie pour votre aide. |
||
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 098 ![]() |
.. et ceci peut être :
Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() |
Six moi après, ce post est toujours utile !!
Je te confirme que sous DB2, cette requête fonctionne ! Merci
__________________
« Ne me faites pas d'objections. Les difficultés en feront assez d'elles-mêmes. » sir Winston Churchill |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com