INSERT INTO en première ligne

millou -  
blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je développe actuellement en pl sous oracle.
Je me posais une question. Existe-t'il une commande directe afin que le résultat d'une requête INSERT INTO se positionne en première ligne d'une table ?
Car je fais plusieurs insert into, et ils ne se positionnent pas forcément dans leur ordre d'insertion.
Quelqu'un aurait une idée s'il vous plaît ?

D'avance merci :)
Configuration: Windows XP
Firefox 2.0.0.16

3 réponses

  1. cchristian Messages postés 928 Statut Membre 131
     
    Bonjour,

    Y-a-t-il une clé primaire sur cette table où un index , apparemment non. Dans ce cas le postionnement des lignes insérées peut, suivant les SGBD , être considéré comme aléatoire.
    C'est aussi par extension, le problème des doublons dans un tri.
    1
  2. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    et même dans le cas où il y aurait un index ou une clé primaire, l'insertion ne se fait jamais en premier mais la plupart du temps dans le premier emplacement physique libre sur disque...
    1
  3. millou
     
    Non, il n'y a ni clé primaire ni index.
    Une possibilité d'une colonne "invisible" automatiquement (ou non) incrémentée, jouant le rôle de clé primaire ?

    Merci :)
    0