|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mai 2011 Messages : 3 ![]() |
Bonjour,
je suis débutant et je n'ai jamais fait de trigger/procedure, après avoir bien galéré pour comprendre et étant pris par le temps je sollicite votre aide J'ai un trigger qui appel une procédure qui doit additionner 2 champs puis écrire dans un nouveau champs la nouvelle valeur à chaque insertion. le problème c'est que la nouvelle valeur est toujours la même pour tout les tuple parce les valeurs utilisées son que sur le 1er tuple de la table. ce que je voudrai c'est qu'il le fasse pour chaque tuple en question. le code : Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() Inscription : mai 2011 Messages : 3 ![]() |
J'ai modifié la procdure comme ceci :
Code :
sauf que la première valeur du premier tuple n'est pas écrite, tout est décalé d' 1 tuple. la valeur est donc écrite sur le tuple suivant et non dans le tuple courant quelqu’un a une idée ? |
||
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : octobre 2008 Messages : 1 505 ![]() |
J'ai l'impression que ce que tu voudrais faire s'écrit juste comme ça:
Code :
NEW.h_fin_incident := NEW.evenem_hdeb + NEW.evenem_retard
Mais la boucle FOR qui écrase répétitivement la même variable permet difficilement de comprendre où tu veux en venir. |
|
|
10
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mai 2011 Messages : 3 ![]() |
Merci !!
ca marche , en effet pourquoi faire compliqué quand on peut faire simple |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com