Bonjour
j'ai une table mouvement avec les champs suivants :
id_mouv, date_mouv, recette, depense et solde.

je voudrais qu'à l'ouverture d'une nouvelle ligne, donc à l'ajout d'un enregistrement, récupérer du solde et l'ajouter à la nouvelle recette.
J'ai essayé de faire ça en utilisant un déclencheur mais je n'ai pas eu le résultat escompté.

voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE OR ALTER trigger tb_mouvements_bi0 for tb_mouvements
active before insert position 0
AS
DECLARE VARIABLE s DECIMAL(18,0);
begin
  /* Trigger text */
  SELECT solde_journee FROM tb_mouvements ORDER BY 1 DESC into :s;
  if (inserting) then
    new.solde_journee =  new.solde_journee + s;
end
des idées ?