IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Problème avec Utl_File.fcopy


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 104
    Par défaut Problème avec Utl_File.fcopy
    Bonjour à tous et à toutes,

    j'ai utilsé la commande fcopy du package utl_file pour copier un fichier d'un répertoire à un autre : la commande copie bien le fichier à l'emplacement prévu mais lorsque je double clique sur le fichier ui a été copié j'ai un message de mémoire insuffisante et je n'arrivé à l'ouvir
    voici le bout des codes utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
               Utl_File.fgetattr('UTL_DOC',strfileName,blnexist,intfilelenght,blocsize);                    
               --copier des fichiers dans le repertoire de doc dest
               if blnexist then
                 Utl_File.fcopy(src_location => 'UTL_DOC',src_filename => strfileName,dest_location => 'UTL_DOC_DEST' ,dest_filename => strfileName);                     
               end if;

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Quel est le message d'erreur complet ? S'agit-il d'un message Windows ou Oracle ? Si l'ouverture du fichier se fait avec l'explorateur Windows, à priori, le problème ne vient pas d'Oracle (si le fichier a été correctement copié).

    Sous Windows , vous pouvez utilisez l'executable comp (en ligne de commande) pour vérifier que le fichier source a été correctement copié.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 104
    Par défaut
    Aprés la compraison entre les deux fichiers, j'ai trouvé qu'il y à une différence entre les deux fichiers ( le fichier que je voudrais le copie est du type rtf contenant une image) la commande fcopy n'arrive pas a copié l'image dans le fichier.
    y-à-t-il une possibilte de copier un fichier avec les fonctions dans le package dbms_lob?

    Merci d'avance

    Citation Envoyé par pifor
    Quel est le message d'erreur complet ? S'agit-il d'un message Windows ou Oracle ? Si l'ouverture du fichier se fait avec l'explorateur Windows, à priori, le problème ne vient pas d'Oracle (si le fichier a été correctement copié).

    Sous Windows , vous pouvez utilisez l'executable comp (en ligne de commande) pour vérifier que le fichier source a été correctement copié.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Il ne semble pas possible d'utiliser DBMS_LOB pour écrire dans des BFILE:

    DBMS_LOB can read and modify BLOBs, CLOBs, and NCLOBs; it provides read-only operations for BFILEs
    Si vous passez en 10g, UTL_FILE.FCOPY doit fonctionnre correctement avec les fichiers binaires

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 104
    Par défaut
    J'utilise oracle 9
    Citation Envoyé par pifor
    Il ne semble pas possible d'utiliser DBMS_LOB pour écrire dans des BFILE:



    Si vous passez en 10g, UTL_FILE.FCOPY doit fonctionnre correctement avec les fichiers binaires

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    La note Metalink 317338.1 propose un contournement à l'aide d'une procédure stockée qui réalise une copie binaire de fichiers avec UTL_FILE.GET_RAW/UTL_FILE.PUT_RAW (et UTL_FILE.FOPEN en mode binaire).

Discussions similaires

  1. Problème avec UTL_FILE
    Par StringBuilder dans le forum PL/SQL
    Réponses: 4
    Dernier message: 13/07/2012, 09h07
  2. Problème avec UTL_FILE
    Par tawaha2010 dans le forum PL/SQL
    Réponses: 5
    Dernier message: 11/01/2011, 18h39
  3. Problème avec UTL_FILE
    Par kymior23 dans le forum PL/SQL
    Réponses: 13
    Dernier message: 12/06/2009, 10h44
  4. Probléme avec UTL_FILE.FOPEN
    Par elflamby dans le forum Oracle
    Réponses: 4
    Dernier message: 24/01/2006, 11h45
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo