IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[ requete ] fetch


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 229
    Par défaut [ requete ] fetch
    Bonjour,

    J'ai une requete sql qui me charge 5000 enregistrement. Est il possible de de faire une requete qui me charge une liste 500 que j'affiche dans une page et quand je change de page, je veux charger les 500 suivant, ainsi de suite?



    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Par défaut Fetch
    Bonjour,

    Oui c'est possible en utilisant la clause Rownum

    Ex:

    select * from table where rownum > 500;

  3. #3
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut Re: Fetch
    Citation Envoyé par Thierry&Manon
    Bonjour,

    Oui c'est possible en utilisant la clause Rownum

    Ex:

    select * from table where rownum > 500;
    Il s'agit sans doute d'une faute de frappe, mais rappelons que "WHERE ROWNUM > n" (n étant positif) ne ramènera aucun résultat.
    On doit utiliser ROWNUM en testant s'il est inférieur à la limite voulue.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Par défaut Fetch
    Oui, sorry faute de frappe .
    Je prendrai plus de temps la prochaine fois pour repondre.

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760

  6. #6
    Membre émérite Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    Face a une utilisation web, le rownum ne repondra que partiellement a la question. Il faudra cacher, d'une maniere ou d'une autre les informations, soit sur le middle tier ou sur le db tier, pour que l'utilisateur ait une vision consistance des donnees lorsqu'il navigue d'une page a la suivante (ou la precedente). En d'autres termes, dans le cas d'une fonction de recherche, si un nouvel enregistrement repondant aux criteres de selection est insere dans la table, il ne sera affiche lors de ces navigations que si l'utilisateur re-initialise une nouvelle recherche.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 36
    Par défaut
    Il me semble que se pb ne depent pas de la requetes mais de la facon dont ton interface gere les données.
    Qu'est ce que tu utilise pour visualiser le resulta de ta requete???
    Peut être existe t'il un moyen ou paramétre qui ne te renverra que 500 enregistrement.

    Pour ma part, la mise en page et les requetes c'est 2 choses complétement différentes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Hibernate]Problème de requete avec "join fetch"
    Par gauloiskiki dans le forum Hibernate
    Réponses: 4
    Dernier message: 21/06/2006, 09h54
  2. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    Réponses: 12
    Dernier message: 18/11/2004, 16h15
  3. Requete requête sous sybase
    Par eddie dans le forum Sybase
    Réponses: 3
    Dernier message: 02/04/2003, 14h51
  4. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43
  5. [Kylix] Requetes Kylix pour postgres
    Par Miltown dans le forum EDI
    Réponses: 1
    Dernier message: 29/05/2002, 20h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo