Bonjour, je voudrais savoir comment fonctionne le champ :NEW
Exemple :
montant = :new.montant
Et son fonctionnement dans un EACH ROW
Exemple (copie d'un code ... désolé pour les éventuelles fautes commises) :
Je sais ce que fait le trigger, mais je vois pas le fonctionnement de :new pour chaque ligne ?
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 Create or replace trigger ... before insert on ... FOR EACH ROW DECLARE total number; BEGIN SELECT SUM(montant) INTO total FROM credit WHERE num_cart = :new.num_cart and dat >= sysdat-5 if total > 5000 then INSERT INTO .... VALUES(:new.nim_cart,:new.montant, :new.dat) end if; end
Partager