bonjour a tous !
voila mon probleme du jour :
j'ai une procédure :
un trigger :
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 CREATE OR REPLACE PROCEDURE NEGOCEX32.VERIF_DOUBLON_PLANIF_IU (typeEntree IN VARCHAR2,datePlan IN VARCHAR2) is var_plan VARCHAR2(50); var_date VARCHAR2(15); var_timestamp VARCHAR2(50); BEGIN var_plan:= 'PLANIF'; var_timestamp:= TO_CHAR(SYSDATE, 'DD/MM/YYYY HH24:MI:SS'); var_date:= :new.DATEPLAN_0; EXECUTE IMMEDIATE ' insert into NEGOCEX32.XSESSION XSS (XSS.SNUM_SES_0,XSS.STYPE_0,XSS.SDATE_0,XSS.STIMESTAMP_0) values ('' '',''PLANIF'',''' || var_date || ''',''' || var_timestamp || ''') '; END; /
ils sont tous les deux testés il n'y a pas de pb de compilation.
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 CREATE OR REPLACE TRIGGER NEGOCEX32.PLANIF_IU AFTER insert or update on NEGOCEX32.XPLANBPE for each row DECLARE var_type VARCHAR2(50); var_date VARCHAR2(15); begin var_type:= 'PLANIF'; var_date:= :new.DATEPLAN_0; VERIF_DOUBLON_PLANIF_IU(var_type,var_date); end;
mais j'ai un truck bizzare quand je fait declencher mon trigger qui doit executer ma procédure VERIF_DOUBLON_PLANIF_IU il ne ce passe rien
alors j'ai testé en ligne de commande :
et la ça marche nikel je comprend pas pourkoi !? merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SQL>execute VERIF_DOUBLON_PLANIF_IU('PLANIF','14/02/08');
PS/ ne cherchez pas l'utilité de la procédure car j'ai pas terminé
Partager