INSERT INTO en première ligne

millou -  
blux Messages postés 19333 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 :)
A voir également:

3 réponses

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
blux Messages postés 19333 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
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
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