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

SQL Oracle Discussion :

Utilisation de "order by"


Sujet :

SQL Oracle

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Utilisation de "order by"
    Bonjour,

    lorsqu'on utilise order by sous oracle, et que l'on tri sur des valeurs identiques.
    Comment oracle tri les données, par rowid ?

    Merci pour vos réponses

  2. #2
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    La réponse est : il ne les trie pas
    Si tu lui as donné des critères de tri, il va les respecter scrupuleusement, et n'en utilisera pas d'autres...

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    j'ai pas bien compris, j'illustre ma question,
    par exemple j'ai la requête suivante :

    select nom, prenom
    from t_personnel
    order by nom;

    avec le résultat suivant :

    ADAM Lionel
    ADAM Lionel

    Le tri est-il fait par ordre d'insertion des données par oracle ?

  4. #4
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    Techniquement, tu ne peux pas le prédire... Il te ressort les données dans l'ordre qu'il souhaite (sans doute celui ou il les retrouve)
    Il se peut que ça soit par rowid, mais tu ne peux pas en être sûr...
    Si tu joue le même select 2 fois, il se pourrait que tes lignes ne soient pas exactement dans le même ordre.
    J'espère que c'est clair (c'est pas évident à saisir)

    Si tu veux avoir toujours le même ordre, il faut que tu rajoutes une colonne unique (clef primaire?) dans ton ordre de tri... ou ajouter le rowid (attention pas le rownum)

Discussions similaires

  1. Quote et double quote
    Par aktos dans le forum Langage
    Réponses: 8
    Dernier message: 05/01/2007, 20h55

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