Utilisation du ROWNUM pour récupérer une lign
Résolu
hammag
-
hammag -
hammag -
Bonjour,
je cherche à récupérer une ligne dans une table en utilisant rownum.
le résultat est toujours null, pourtant la ligne 60 existe dans ma table. Et c'est pareil pour toutes les autres lignes sauf la ligne 1:
là, la requête renvoie la ligne.
sachant que j'utilise oracle 11g et que je travaille sur sqldevelopper 1.5.5, quelqu'un pourrait-il m'expliquer comment utilser rownum et pourquoi ça marche seulement pour la ligne 1.
Merci d'avance.
je cherche à récupérer une ligne dans une table en utilisant rownum.
select * from ma_table where rownum =60;
le résultat est toujours null, pourtant la ligne 60 existe dans ma table. Et c'est pareil pour toutes les autres lignes sauf la ligne 1:
select * from ma_table where rownum =1;
là, la requête renvoie la ligne.
sachant que j'utilise oracle 11g et que je travaille sur sqldevelopper 1.5.5, quelqu'un pourrait-il m'expliquer comment utilser rownum et pourquoi ça marche seulement pour la ligne 1.
Merci d'avance.
A voir également:
- Utilisation du ROWNUM pour récupérer une lign
- Utilisation chromecast - Guide
- Recuperer message whatsapp supprimé - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Comment recuperer une video sur youtube - Guide
- Récupérer mon compte facebook désactivé - Guide
2 réponses
Bonjour
Si j'en crois ce que je viens de lire là :http://www.adp-gmbh.ch/ora/sql/rownum.html
ceci devrait marcher :
[edit]
Si j'en crois ce que je viens de lire là :http://www.adp-gmbh.ch/ora/sql/rownum.html
ceci devrait marcher :
SELECT * FROM (SELECT rownum r,* FROM ma_table) WHERE r=60
[edit]
SELECT * FROM (SELECT rownum r,champ1,champ2 FROM ma_table) WHERE r=60