Bonjour,

J'utilise pour la première fois le package UTL_FILE et je n'arrive toujours pas à créer un fichier.
J'ai crée le directory :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
CREATE DIRECTORY STAT_TA_PAYS AS '/opt/oracle/script_generate_stat/tranche_age_city';
GRANT READ,WRITE ON DIRECTORY STAT_TA_PAYS TO utilisateur;
et j'ai crée cette ptite procédure de test afin de vérifier que cela fonctionne bien :
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
 
CREATE PROCEDURE STAT_FILE_TA_CITY(
v$DateStat VARCHAR2 )
 
IS
 
v$FileName VARCHAR2(255);
v$FileP UTL_FILE.FILE_TYPE;
v$Msg VARCHAR2(255);
v$Line VARCHAR2(255);
 
BEGIN
 
DBMS_OUTPUT.ENABLE(1000000);
 
v$FileName := 'TrancheAgeCity.' || v$DateStat;
 
DBMS_OUTPUT.PUT_LINE(v$FileName);
 
v$FileP := UTL_FILE.FOPEN('STAT_TA_PAYS',v$FileName,'W',1024);
v$Line := 'TEST';
UTL_FILE.PUT_LINE(v$FileP,v$Line);
 
UTL_FILE.FFLUSH(v$FileP);
UTL_FILE.FCLOSE(v$FileP);
 
END;
/
et je ne comprends pas, je n'ai aucun message d'erreur et le fichier ne se crée pas ;(

hellppppp
merciiiiiiiiiiiii