Bonjour à tous!
y a t il dans Oracle une fonction équivalente à la fonction Access First()?
Merci
Version imprimable
Bonjour à tous!
y a t il dans Oracle une fonction équivalente à la fonction Access First()?
Merci
Je dirais à priori non :(!
L'ouverture d'un curseur seule positionne sur la 'première ligne' de résultat
Principe de lecture séquentielle dans oracle
ouCode:
1
2
3
4
5
6
7 OPEN <curseur> FETCH curseur INTO ... WHILE NOT(curseur%NOTFOUND) LOOP .... FETCH curseur INTO ... END LOOP;
Curseur : requête SELECTCode:
1
2
3
4
5
6 FOR record IN (SELECT ....) LOOP .... utilisation de record.champ1, record.champ2.... ... END LOOP
Actuellement je regarde sur deux fonction oracle: keep et dense_rank!
apparemment ca poura servir!
Max ou min peuvent aussi, dans certain cas, faire l'affaire.
De plus, intégrer le retour d'un select dans une variable de type ROW retourne le dernier enregistrement...
pour éviter que l'on parte dans toutes les directions, merci de préciser le besoin ?;)Citation:
Envoyé par sibboo
effectivement, il fallait specifier de quoi j'ai besoin! merci pour tout!
J'ai résolu le probleme grace à cette article:
http://laurentschneider.com/wordpres...ow_number.html
Bonne lecture!