Ajouter des logs à mon instruction SQL ?
Bonjour à tous,
je cherche de la doc sur l'écriture (avec des exemples ?! :oops: ;)) et le positionnement de logs pour mon script SQL ci-dessous.
Les éléments en rouge sont ceux que j'ai trouvé en me baladant sur le net, mais je ne sais absolument pas si c'est la bonne technique.
De plus, je ne peux pas tester mon script avant ce soir et j'aimerais bien qu'il soit complètement fini d'ici là (je ne suis pas sur la bonne machine).
Pourriez-vous donc me dire si mon code est bon et surtout si les logs sont correctement écrits ?
Code:
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 |