Bonjour
J'essaie de créer un trigger qui envoie un email lorsque le compteur atteint la valeur souhaiter
Ci joint le code
lors de l’exécution du tregger j'obtiens le message suivants:
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
34
35
36 create or replace TRIGGER email AFTER UPDATE ON T_METER FOR EACH ROW DECLARE CURSOR NS IS SELECT EREQ_SERIAL_NUMBER, MDMT_DESCRIPTION FROM T_METER , T_EQUIPMENT WHERE PK_METER = MDMT_CUMULATIVE_UNITS AND ereq_code = MDMT_CODE; objet VARCHAR2 (100 BYTE); MESSAGE VARCHAR2 (500 BYTE); recipient vest_tools.tablevarchar100; BEGIN IF MDMT_CUMULATIVE_UNITS >= MDMT_NUMBER3 THEN objet := 'Fin de vie de l'' Adapter'|| MDMT_CODE; FOR vie IN NS LOOP MESSAGE := 'L'' Adapter ' || MDMT_DESCRIPTION || ' avec le numero de série ' || EREQ_SERIAL_NUMBER || ' à attend son cycle de fin de vie '; MESSAGE := MESSAGE || CHR (10) || ' ---- NE PAS REPONDRE ---' || CHR (10) || '---- Mail envoyé automatiquement par Coswin ----';
Erreur(22,4): PL/SQL: Statement ignored
Erreur(22,7): PLS-00201: l'identificateur 'MDMT_CUMULATIVE_UNITS' doit être déclaré
Partager