Bonjour, y a t'il moyen de parcourir un select dans ma procédure pour y effectuer des updates (qui seront liès aux données du Select).
Exemple simplifié:
Comment parcourir chaque record de ce SELECT (Dans une boucle ?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT CLIENT_NUM, SUM(CLIENT_SOLDE) FROM T_CLIENTS GROUP BY CLIENT_SOLDE HAVING SUM(CLIENT_SOLDE) < 0
du genre
Je m'obstine à faire tout par procedures stockées. Peut être est ce une erreur de ma part de vouloir faire comme ca.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT CLIENT_NUM As NUM, SUM(CLIENT_SOLDE)As SLD INTO #Temp FROM T_CLIENTS GROUP BY CLIENT_SOLDE HAVING SUM(CLIENT_SOLDE) < 0 While Not(#Temp.Eof) do --Eof je sais que cela n'existe pas begin Update T_DEBITEURS SET DBT_MVT = #Temp.SLD WHERE DBT_ID = #Temp.NUM #Temp.Next -- je sais que cela n'existe pas end
Je pourrai tout simplement obtenir le résultat d'un SELECT dans mon programme. Effectuer le parcourt de ce SELECT tj par une boucle et exécuter les updates dans celle-ci. Mais j'en envie de faire tout ca dans ma procedure stockée.
Est-ce possible ?
Merci
Partager