| 12
 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
 
 |  
SET head off
SET echo off
SET heading off
spool modif_pg15_test.sql
SELECT 'SET echo off' FROM dual;
SELECT 'spool test.log' FROM dual;
SELECT 'select sysdate from dual;' FROM dual;
SELECT 'SET SERVEROUTPUT ON ' FROM dual;
SELECT 'DECLARE ' FROM dual;
SELECT 'LN$Cpt PLS_INTEGER ; ' FROM dual;
SELECT 'BEGIN ' from dual;
SELECT 'select count(*) INTO LN$Cpt FROM pg15_test;' FROM dual;
SELECT 'DBMS_OUTPUT.PUT_LINE( To_char( LN$Cpt ) || ' FROM dual;
SELECT ''' enregistrements '''FROM dual;
SELECT ') ; ' FROM dual;
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 'DBMS_OUTPUT.PUT_LINE( To_char( SQL%ROWCOUNT ) || ' FROM dual;
SELECT ''' enregistrements supprimés'''FROM dual;
SELECT ') ; ' FROM dual;
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');
SELECT 'DBMS_OUTPUT.PUT_LINE( To_char( SQL%ROWCOUNT ) || ' FROM dual;
SELECT ''' enregistrements insérés'''FROM dual;
SELECT ') ; ' FROM dual;
SELECT 'ROLLBACK ; ' FROM dual;
SELECT 'END ; ' FROM dual;
SELECT '/ ' FROM dual;
SELECT 'spool off' FROM dual;
spool off; | 
Partager