niveau du déclencheur dans un module Forms
Bonjour,
Je débute sur oracle forms 10g, j’essaie de comprendre l’outil.
Je travail une application qui tourne sur Oracle server 10G release 10.1.0.2.0 et oracle forms 10g release 9.0.4.0.19, mon problème est que j’ai un déclencheur qui calcule un montant et l’inserer dans la table
EX :
PARTICIPANTS:
PARTICIPANT_ID, Nb_ADULTE, NB_ENFANT, MONTANT
Le déclencheur est comme suite :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
DECLARE
cursor cur_montant is
select (150*nvl(nb_adulte,0)
+ 70*nvl(nb_enfant,0)) montant
from participants
where participant_id = :participants.participant_id;
v_montant number;
BEGIN
open cur_montant;
loop
fetch cur_montant into v_montant;
exit when cur_montant%notfound;
:participants.montant := v_montant;
end loop;
close cur_montant;
END; |
Ça marche bien mais je ne sais pas quel déclencheur au niveau module je dois le mettre, je veux quand j’insert une nouvelle line, il affiche le montant calculer au moment de validation.