Bonjour,

J'ai actuellement un script qui se lance et qui insert des données et qui archive ce qui a été inscript.
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
44
45
46
47
48
49
50
 
 
set echo off
 
set pagesize 200
 
SET linesize 4000
 
SET long 4000
 
SET LONGCHUNKSIZE 4000
 
set trimspool ON
 
set heading off
 
set feedback off
 
set underline off
 
set define off
 
set termout on
 
set trimout on
 
set sqlblanklines on
 
set wrap on
 
set echo on
 
spool \\dossier\archive\fichier00001.log
 
ALTER SESSION SET NLS_DATE_LANGUAGE = ENGLISH;
 
INSERT INTO maTable(Champs1)
VALUES(1);
 
/* Il peut y avoir de 1 à x commande d'insert, une à la suite de l'autre... */
 
commit;
 
set echo off
 
spool off
 
set sqlblanklines off
 
exit
Le problème, c'est que lorsque que mon insert à eu une erreur quelconque, je ne peux pas le savoir, il écrit simplement l'erreur dans le fichier.

Je voulais donc savoir si il y avait une solution pour que l'erreur soit spooler dans un autre fichier ?

Sans que sa interrompt le reste de la commande car il peut y avoir plusieurs commandes d'INSERT.

Merci