Un simple export vers un fichier
Bonjour,
J'essaye de lancer un script depuis un windows server qui attaque une base oracle sur un server unix.
Mais ca ne fonctionne pas.
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 31 32 33 34 35 36 37
| DECLARE
CURSOR MAIN_CUR is
select APV.APV_PROP_REFERENCE as TEXT
FROM AD_PROPOSAL_VERSIONS APV;
l_r_fileHandler UTL_FILE.FILE_TYPE;
l_s_location CONSTANT VARCHAR2(255) := '/home';
l_s_open_mode CONSTANT VARCHAR2(1) := 'w';
l_bi_max_linesize CONSTANT BINARY_INTEGER := 250;
l_s_outputLine VARCHAR2(250);
p_file_name VARCHAR2(30) := 'REQUOTE_2014.out';
BEGIN
l_r_fileHandler := UTL_FILE.FOPEN ( l_s_location
,p_file_name
,l_s_open_mode
,l_bi_max_linesize
);
SELECT 'ProposalNumber,PartnerID,RequoteDM,RequoteProposal,RequoteEmail,RequoteProposalBike,EmailFlag' into l_s_outputLine from dual;
UTL_FILE.PUT_LINE ( l_r_fileHandler,
l_s_outputLine
);
FOR MAIN_REC IN MAIN_CUR LOOP
BEGIN
l_s_outputLine := MAIN_REC.TEXT;
UTL_FILE.PUT_LINE ( l_r_fileHandler,
l_s_outputLine
);
END;
END LOOP;
UTL_FILE.FFLUSH (l_r_fileHandler);
UTL_FILE.FCLOSE (l_r_fileHandler);
END;
/ |
Ca me sort plusieurs erreurs, mais je sais pas comment les corrigers.
ORA-29280
ORA-06512 : "SYS.UTL_FILE", line 41
ORA-06512 : "SYS.UTL_FILE", line 478
ORA-06512 : line 16
Donc, je pense que j'ai un probleme avec le UTL_FILE.FOPEN
J'ai vérifié mon dossier, il a tous les droits. Je ne sais plus trop quoi vérifier d'autre... vous auriez une idée ?