pourriez vous me dire pr ça fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 serveroutput on size 100000;
variable iExitCode number
declare
    fLogFile utl_file.file_type;
    sql_stmt        varchar2(10000);
    ext         number;
 
BEGIN
      :iExitCode:=0;
      sql_stmt    :='';
    ext:=0;
 
dbms_output.put_line(ext);
    fLogFile := utl_file.fopen('PURGE_SAS', 'create_table_SAS_CHARGEMENT_D_TGV.log', 'w',null);
    utl_file.put_line(fLogFile, ' TEST');
    utl_file.put_line(fLogFile, TO_CHAR(SYSDATE,'DD-MON-YYYY HH24-MI-SS') || '|INFO|create_table_SAS_CHARGEMENT_D_TGV.sh|Debut du traitement create_table_SAS_CHARGEMENT_D_TGV.sql|||');
 
dbms_output.put_line(ext);
    utl_file.put_line(fLogFile, TO_CHAR(SYSDATE,'DD-MON-YYYY HH24-MI-SS') || '|INFO|create_table_SAS_CHARGEMENT_D_TGV.sh|Fin de create_table_SAS_CHARGEMENT_D_TGV.sql||');
 
    UTL_FILE.FFLUSH(fLogFile);
 
    utl_file.fclose_all;
dbms_output.put_line(ext);
    EXCEPTION WHEN OTHERS THEN :iExitCode := 1;
END;
/
EXIT :iExitCode
le dirctory PURGE_SAS exite bien sur la machine

le résultat est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
0
PL/SQL procedure successfully completed.
Commit complete.
pourtant aucun fichier creer