Lire la doc "DB2 Universal Database for iSeries SQL Reference" téléchargeable à cet url :
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/db2/rbafzmst.pdf .
Au lieu de FETCH [NEXT], tu fais
- FETCH PRIOR From Curseur Into :... pour te positionner sur la ligne de la table résultante qui précède celle sur laquelle se trouve le curseur,
- FETCH FIRST From Curseur Into :... pour te positionner sur la première ligne de la table résultante.
- FETCH LAST From Curseur Into :... pour te positionner sur la dernière ligne de la table résultante.
- FETCH BEFORE From Curseur Into :... pour te positionner avant la première ligne de la table résultante.
- FETCH AFTER From Curseur Into :... pour te positionner après la première ligne de la table résultante.
Il y a d'autres mots clés à voir dans la doc.
Quant à faire un ORDER BY inversé, bonjour les ressources...