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 : 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
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 ?
Partager