bonjour a tous
voila j'ai un probleme avec la creation du trigger
j'ai fait ce trigger sur un base oracle 10 XE que je faisait tourner en local
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
37
38
39
40
41
42
43 CREATE OR REPLACE TRIGGER NEGOCEX32.PLANIF_IU AFTER insert or update on NEGOCEX32.XPLANBPE for each row DECLARE date_up VARCHAR2(8); Anomalie EXCEPTION; begin SELECT SDATE_0 INTO date_up FROM NEGOCEX32.XSESSION WHERE SDATE_0 = :NEW.DATEPLAN_0; IF date_up = '' THEN RAISE Anomalie; ELSE UPDATE NEGOCEX32.XSESSION SET STIMESTAMP_0 = CURRENT_TIMESTAMP WHERE SDATE_0 = date_up; END IF; EXCEPTION WHEN Anomalie THEN INSERT INTO NEGOCEX32.XSESSION (STYPE_0,STIMESTAMP_0,SDATE_0) VALUES ('PLANIF',CURRENT_TIMESTAMP,:NEW.DATEPLAN_0); WHEN OTHERS THEN INSERT INTO NEGOCEX32.XSESSION (STYPE_0,STIMESTAMP_0,SDATE_0) VALUES ('PLANIF',CURRENT_TIMESTAMP,:NEW.DATEPLAN_0); end; /
ça marchait impec et maintenant je la test sur oracle 8i
et il me met " trigger créé avec des erreurs de compilation "
merci pour votre aide
Partager