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 :

Erreurs liées au BLOB


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Erreurs liées au BLOB
    Bonjour à toutes et à tous.

    Voilà mon problème : j'ai un traitement qui créé un fichier PDF (stocké sur un serveur ORACLE avec une extension ".out") et je souhaiterai stocker ce dernier dans une table avec une colonne de type BLOB.

    Mais voilà, lors du traitement, j'ai 2 erreurs sur le "fileopen" :
    Code erreur : -604
    libelle erreur : ORA-00604: error occurred at recursive SQL level 2
    ORA-01460: unimplemented or unreasonable conversion requested
    Voilà mon code :
    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
     
    lobd  BLOB;
    fils    BFILE;
     
    v_name := 'o'||v_request_id||'.out';  
    BEGIN
       SELECT replace(outfile_name,v_name,'')
       INTO v_directory
       FROM fnd_concurrent_requests
       WHERE request_id = v_request_id;
     
       fils := bfilename (v_directory,v_name);
     
       select outfile
       into lobd
       from dtea_cra_resume2 
       where user_id = user_id_
       and begin_date = to_date(v_from_date,'DD/MM/YYYY') 
       and end_date = to_date(v_to_date,'DD/MM/YYYY') for update;			
     
       dbms_lob.fileopen(fils/*,dbms_lob.file_readonly*/);
     
       dbms_lob.loadfromfile(lobd,fils,dbms_lob.getlength(fils));
       commit;
       dbms_lob.fileclose(fils);
    EXCEPTION
       WHEN OTHERS THEN
          FND_FILE.put_line(FND_FILE.OUTPUT,'Code erreur : '||to_char(SQLCODE));
          FND_FILE.put_line(FND_FILE.OUTPUT,'libelle erreur : '||to_char(SQLERRM));
    END;
    J'ai beau chercher, je ne vois pas pourquoi il plante
    Est ce dû à l'extension du fichier ?

    Merci d'avance pour votre aide

    Fred



    PS : nos sommes sur une installation multi-noeuds.

  2. #2
    Membre à l'essai
    Inscrit en
    Septembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    J'ai trouvé le problème : je n'avais pas créé de DIRECTORY

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreurs liées au listener Oracle
    Par Doctor Z dans le forum Connexions aux bases de données
    Réponses: 10
    Dernier message: 08/02/2007, 12h39
  2. Erreur liée aux accents
    Par Mickael49 dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/12/2006, 08h34
  3. [cURL] Erreur liée à SSL
    Par loukili81 dans le forum Bibliothèques et frameworks
    Réponses: 14
    Dernier message: 09/05/2006, 19h07
  4. [ImageMagick] Erreur liée à la mémoire lors de la création
    Par ehmppowa dans le forum Bibliothèques et frameworks
    Réponses: 13
    Dernier message: 07/03/2006, 13h28
  5. [JpGraph] Erreur liée au support TTF inactif
    Par crazydiver_e2 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 19/01/2006, 17h27

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