Bonjour à tous,

J'ai actuellement un script SQL qui me génère dans un autre fichier les ordre sql que j'ai besoin d'exécuter par la suite.
J'aurai voulu ensuite garder un fichier de log pour tracer les insert et delete dans ma base (et ne pas l'écraser à chaque exécution du script).
je lance mon script depuis sqlplus.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
set head off
set echo off
spool c:\modif_pg15_test.sql
select 'delete from pg15_test where rdprog = ''' || RDPROG || ''' and cdprog = ''' || cdprog || ''';' from pg15 where rdprog in ('FS000','AS0FT','WS000','ZS000','V3301','U2C01','ASVGD','ASUGD');
select 'insert into pg15_test values (''' || RDPROG ||''',''' ||CDPROG||''', ''PPCLIEXP'',''' ||TICOMP||''',''' ||CDLANG||''',''' ||TYETAT || ''');' from pg15 where rdprog in ('FS000','AS0FT','WS000','ZS000','V3301','U2C01','ASVGD','ASUGD');
spool off;
Auriez vous des idées?