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
|
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