Bonjour,
Dans une procédure stockée, j'aimerais pouvoir insérer un élément à la fin d'une table après avoir ordonné la vue de cette table en ordre croissant. Quelle est la syntaxe pour insérer dans une vue?
Merci.
Bonjour,
Dans une procédure stockée, j'aimerais pouvoir insérer un élément à la fin d'une table après avoir ordonné la vue de cette table en ordre croissant. Quelle est la syntaxe pour insérer dans une vue?
Merci.
Je m'explique: lorsque je copie ma vue dans une table temporaire, et qu'ensuite j'insère ma nouvelle valeur (que je veux ajouter à la fin de la table temporaire), elle s'ajoute au début.
Dois-je utiliser un cursor (et de quelle façon?), ou y a-t-il une solution plus simple?
Merci
Bonjour,
A mon avis il n'y a pas d'ordre d'insertion dans une table, il n'y a ni début, ni fin.
Considèrez votre table comme un sac de bille. Dans ce sac, il n'y a pas d'ordre.
(Cf. http://sqlpro.developpez.com/SQL_AZ_E.html#Dernier)
Le seul ordre que vous pouvez avoir, c'est dans vos requètes en faisant un order by ou autre... Vous ne pouvez insérer à un endroit précis.
Voilà je n'ai pas répondu à votre question mais j'espère vous avoir aiguillé !!
En espèrant n'avoir pas trop dit de bêtises, je laisse aux autres le soin de confirmer ou de réfuter.
N.
Je suis d'acccord avec votre réponse. Mais l'idée était d'éviter une gestion au niveau de l'interface utilisateur. Je croyais que ça pouvait être plus simple en programmant directement l'ordre depuis la table avec une proc...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager