Bonjour,
Je ne sais pas pourquoi cette procedure compile sans erreurs
mais lorsque je l'appelle dans un scheduler-Job je me rends compte que le job ne s'execute pas.
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 procedure nettoyage cursor cr is select no_art, et_art, pl_art from magasin a, edition b where a.no_art = b.no_art and a.et_art = b.et_art and a.pl_art =b.pl_art and( a.qtite = 0 or a.qtite is null); begin LOCK TABLE magasin IN EXCLUSIVE MODE NOWAIT; for c_var in cr loop update magasin SET armoire= NULL, etagere = NULL, palete = NULL where no_art = cr.no_art and et_art = cr.et_art and pl_art = cr.pl_art; end loop; commit; end;
avec
j' ai ce message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select actual_start_date, additional_info from dba_scheduler_job_run_details where job_name= 'package.nettoyage'
ORA-06550: Ligne 1, Colonne 746:
PLS-00103: Symbol trouvé "" à la place de:
:= . ( @ % ;
Partager