
Envoyé par
roadbecri
j'effectue des traitements sur une table, qui nécessitent un ordre de tri particulier des données existantes dans la table
C'est stupide de faire cela car par principe les SGBDR ne peuvent jamais garantir aucun ordre des lignes dans les traitements.
Si votre traitement est un calcul de cumul relatif ordonné comme je le présume, il faut le faire de manière ensembliste à l'aide de fonction de fenêtrage !
À me lire : http://sqlpro.developpez.com/article...clause-window/
Exemple :
SELECT *, SUM(MONTANT) OVER(PARTITION BY IDENTIFIANT ORDER BY DATE) AS CUMUL FROM...
A +
Partager