INSERT INTO en première ligne
millou
-
blux Messages postés 2049 Date d'inscription Statut Modérateur Dernière intervention -
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 :)
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
-
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. -
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...
-
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 :)