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

Forms Oracle Discussion :

[Forms 6i] Lire le contenu d'un fichier texte


Sujet :

Forms Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 36
    Points : 26
    Points
    26
    Par défaut [Forms 6i] Lire le contenu d'un fichier texte
    Salut ! je voudrais savoir si on peut lire le contenu d'un fichier texte sous forms 6i

    j'ai fait ceci :
    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
     
    DECLARE
    	  filename VARCHAR2(256);
    	  in_file  Text_IO.File_Type;
    	  linebuf  VARCHAR2(80):=''; 
    	  res  VARCHAR2(1000):=''; 
    BEGIN 
    	filename := GET_FILE_NAME(File_Filter=> 'Text Files (*.txt)|*.txt|');
    	:chargement.source_donnees:=filename;
    	in_file := Text_IO.Fopen(filename, 'r');
    	WHILE (linebuf NOT LIKE '%*')
      LOOP
      Text_IO.Get_Line(in_file,linebuf);
    	res :=concat (res,linebuf);
      END LOOP;
     	:chargement.contenu :=res;
    END;
    mais avec cette solution je suis obligé de rajouter un * à la fin du fichier.
    Y a t il une meilleure solution (détection du EOF) sans avoir à utiliser des javabeans (je travaille en mode client/serveur)

    Merci d'avance pour votre aide

    Merci de BIEN utiliser les balises de mise en forme. Magnus

  2. #2
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    READ_LINE génère une exception NO_DATA_FOUND en fin de fichier.
    Il suffit donc d' ajouter une section Exception à votre bloc.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 36
    Points : 26
    Points
    26
    Par défaut ça marche !
    ça marche ! merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/05/2014, 16h56
  2. Réponses: 2
    Dernier message: 01/06/2011, 16h36
  3. Comment lire le contenu d'un fichier texte?
    Par millien dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 25/05/2009, 12h52
  4. Réponses: 4
    Dernier message: 05/09/2007, 14h32
  5. lire le contenu d'un fichier texte en php
    Par jgoguel dans le forum Langage
    Réponses: 4
    Dernier message: 04/01/2007, 17h48

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