Déclaration UTL_File procédure
Bonjour à tous,
Je suis en train d'écrire une procédure stockée qui doit écrire dans un fichier.
Voilà mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
CREATE OR REPLACE PROCEDURE Extraction (Rq Varchar2, FileName Varchar2, TypeOuverture Varchar2) IS
f_file UTL_FILE.FILE_TYPE;
v_file_location VARCHAR2(256) := 'EXPORT';
BEGIN
DBMS_OUTPUT.PUT_LINE('lvglkhv');
--ouverture du fichiers de sortie
f_file := UTL_FILE.FOPEN(v_file_location, FileName, TypeOuverture, 4000);
/*
...
*/
UTL_FILE.UTL_FILE.FCLOSE (f_file);
END;
/ |
Là oracle n'est pas content du tout, il me dit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
SQL> @extraction
Avertissement : Procédure créée avec erreurs de compilation.
SQL> show err
Erreurs pour PROCEDURE EXTRACTION :
LINE/COL ERROR
-------- ----------------------------------------------------
13/1 PL/SQL: Statement ignored
13/10 PLS-00302: Le composant 'UTL_FILE' doit être déclaré |
Je pense avoir bien déclaré mon fichier, surtout que je fais comme ça dans des blocs anonymes et que cela marche...
Des idées?
Amicalement,
Stos