Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/06/2008, 12h40   #1
F2S
Membre du Club
 
Inscription : avril 2006
Messages : 139
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 139
Points : 62
Points : 62
Envoyer un message via MSN à F2S
Par défaut Ecrire dans un fichier

pourriez vous me dire pr ça 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
 
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 :
1
2
3
4
 
0
PL/SQL procedure successfully completed.
Commit complete.
pourtant aucun fichier creer
F2S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 13h47   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
tu le cherches bien sur le serveur le fichier ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 15h25   #3
F2S
Membre du Club
 
Inscription : avril 2006
Messages : 139
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 139
Points : 62
Points : 62
Envoyer un message via MSN à F2S
hé bien a prioris oui...
voilà la création du directory
Code :
1
2
3
4
5
 
CREATE OR REPLACE DIRECTORY 
PURGE_SAS AS 
'/var/log/omega/ventes';
GRANT READ, WRITE ON DIRECTORY SYS.PURGE_SAS TO SSDX_ENG WITH GRANT OPTION;
donc sauf connerrie de ma part, je dois cherche dans '/var/log/omega/ventes'
F2S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 15h35   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
supprime l'exception, si tu n'as pas de fichiers sur le serveur c'est qu'il y a une erreur.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 15h39   #5
Membre éprouvé
 
Avatar de miloux32
 
Inscription : juillet 2003
Messages : 538
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 538
Points : 473
Points : 473
Les droits d'accés sont bons ?

ton répertoire est bien indiqué dans v$Parameter /UTL_FILE_DIR ?
__________________
C'est pas parce que ca marche que c'est bon!!
Pensez au bouton "Résolu"
Je ne réponds pas en privé aux questions
miloux32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 15h47   #6
F2S
Membre du Club
 
Inscription : avril 2006
Messages : 139
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 139
Points : 62
Points : 62
Envoyer un message via MSN à F2S
humm voilà ce que j'obtient en suprimant l'exception

Error at line 3
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 475
ORA-29283: invalid file operation
ORA-06512: at line 11
F2S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 15h47   #7
F2S
Membre du Club
 
Inscription : avril 2006
Messages : 139
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 139
Points : 62
Points : 62
Envoyer un message via MSN à F2S
oui les droits sont ok
F2S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 15h50   #8
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
je pense que le FFLUSH est inutile
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 15h54   #9
F2S
Membre du Club
 
Inscription : avril 2006
Messages : 139
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 139
Points : 62
Points : 62
Envoyer un message via MSN à F2S
bah c'est ce que je me suis dit.. mais j'ai plus d'idée ça ne marche toujour pas et pourtant qd je me balade sur le net, il semble que ma syntaxe est bonne...

je suis sur une 10g, au cas ou j'aurais oublié de le préciser...
F2S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 16h50   #10
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Citation:
Envoyé par F2S Voir le message
oui les droits sont ok
Tu en es sûr ? Souvent cette erreur est causée par un problème de droit.
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 17h11   #11
F2S
Membre du Club
 
Inscription : avril 2006
Messages : 139
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 139
Points : 62
Points : 62
Envoyer un message via MSN à F2S
C bon ça marche, Merci a tous pour votre aide...
c'était un problème de droit tt con...

en plus miloux32 en avait parlé... mais j'étais focalisé sur mon compte unix alors que c le compte oracle qui doit avoir les droits de lecture,d'écriture et d'execution....

dsl pr mes conneries de bas étages...

un petit coups de "chmod 777" et c bon ça tourne...

ps: c juste pr le test... je vais m'attaquer a la sécurité en réduisant les acces comme il se doit et intègré le compte oracle ds un groupe
F2S est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h13.


 
 
 
 
Partenaires

Hébergement Web