salut tous le monde.
SVP que pensez vous de cette procédure stocké.
cette procédure cherche la quantité dans la table inventaire , et met a jour la quantité dans la table des article.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 SET TERM ^ ; CREATE PROCEDURE RecalculStk AS declare variable CodeArticle1 VARCHAR(15) ; declare variable LeStk1 NUMERIC(15, 2) ; Begin For Select CodeArticle From Article into :CodeArticle1 DO begin Select SUM(Qte) FROM TableInventaire Where CodeArticle = :CodeArticle1 into :LeStk1; If (LeStk1 is null) then LeStk1 = 0 ; Update Article SET Stk = :LeStk1 Where CodeArticle = :CodeArticle1 ; end/* Boucle FOR*/ END ^ SET TERM ; ^
la table des article contient plus de 6000 enregistrement , et la table inventaire contient plus de 100 000 enregistrement.
mais cette procédure est trop lourde.
Partager