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
| set heading off feedback off echo off verify off space 0
set linesize 132 pagesize 0 termout off
DBMS_OUTPUT.ENABLE (buffer_size IN INTEGER DEFAULT 20000);
-- Le fichier de sortie au format CSV
SPOOL tatata.csv
dbms_output.put_line('DEBUG - Début de l''exécution du script');
select 'code;volet;code_declare;code2;date_semaine'
from dual;
select '03;' ||
'V' || tab3.champ1 ||';'||
SUBSTR(tab2.champ2, 1, 9) ||';'||
tab2.champ3 ||';'||
TO_CHAR(tab1.DAT_FERM, 'YYYYWW')
FROM tab1, tab2, tab3
WHERE TO_CHAR(tab1.DAT_FERM, 'YYYYWW') = (TO_CHAR(SYSDATE, 'WW') - 1)
AND tab2.champ2 = tab1.champ2
AND tab1.champ3 = tab3.champ3
ORDER BY tab3.champ3 DESC;
dbms_output.put_line('DEBUG - Fin de l''exécution du script');
DBMS_OUTPUT.DISABLE;
SPOOL off
set termout on feedback on pagesize 60
exit |
Partager