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 :

enregistrer fichier csv dans une table


Sujet :

Forms Oracle

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut enregistrer fichier csv dans une table
    Bonjour,

    Es t'il possible d'enregistrer les données d'un fichier csv dans une table oracle?
    J'utilise D2KWUTIL .
    J'ai beau regarder sur google, mais je ne trouves aucune infos sur ce sujet.
    Il ya des renseignements sur "une table vers un fichier csv" mais pas l'inverse.
    Merci.

  2. #2
    Expert confirmé
    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
    Par défaut
    j'ai beau regarder sur Google, mais je ne vois pas la version des outils que vous utilisez

    Sinon, vous avez toujours TEXT_IO() pour gérer les fichers texte. Ensuite il est facile de faire les insert nécessaires dans votre table.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    Euh j'ai pas bien compris la remarque.
    Bon faut dire que je suis une bille en Forms.
    Mais sinon je parlais de la bibliothéque D2KWUTIL , utiliser ses fonctions pour pouvoir enregistrer des fichier csv dans une table.
    j'ai entendu parler TEXT_IO() , mais es-il compatible avec forms 6.i.(je ne l'ai pas vu dans les librairies attachées que je dois utiliser.
    Et aussi je ne peux pas utilser webUtil.
    Voila en espérant paraitre moins ignorant que j'en ai l''air

  4. #4
    Expert confirmé
    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
    Par défaut
    TEXT_IO() est un package intégré dans Forms. Vous pouvez l'utiliser sans aucun librairie additionnelle.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    merci.
    sinon je pensais utiliser sqlLoader.
    En faite il faudrait que je puisse creer un fichier de controle temporaire.
    puis appeler la commande sqlldr.
    Quel est la meilleure solution : celle de traiter le fichier csv par text_io puis faire les insert
    ou construire un fichier de controle par text_io et appeler la commande sqlldr.

  6. #6
    Expert confirmé
    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
    Par défaut
    Les 2 se vallent.
    La solution 100% TEXT_IO évite d'utiliser les Host() pour exécuter les commandes externes.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    bon je vais peut-etre m'eloigner du sujet mais je tente le coup:
    quels sont les formats de fichiers les plus facile à utiliser avec text_io : xls ou html ?
    Le probleme posé est d'ouvrir un fichier excell ou html et d'inserer ses données dans la base.Enfin, es-ce possible de convertir un fichier xls ou html en csv ?
    Merci.

  8. #8
    Expert confirmé
    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
    Par défaut
    TEXT_IO ouvre le fichier et GET_LINE en récupère une ligne. ensuite, vous faites ce que vous voulez de cette ligne.

  9. #9
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    c'est pas plus simple de faire une table externe ?

  10. #10
    Expert confirmé
    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
    Par défaut
    Impossible en local. Il faudrait que le fichier soit sur la machine qui héberge la base.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    TEXT_IO ouvre le fichier et GET_LINE en récupère une ligne. ensuite, vous faites ce que vous voulez de cette ligne.
    oui mais bon si c'est un fichier xls ou html c'est un peu plus dur que si c'est un fichier csv .
    Donc je me disais une petite fonction de conversion de xls en csv (text_io ou pas) ça serait bien.

  12. #12
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    en effet

  13. #13
    Expert confirmé
    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
    Par défaut
    Citation Envoyé par decksroy Voir le message
    Donc je me disais une petite fonction de conversion de xls en csv (text_io ou pas) ça serait bien.
    si vous savez décrypter le format xls...

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    ben non c'est pour ça que je demande.
    Je pensais avoir été clair sur ce coup là.

  15. #15
    Expert confirmé
    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
    Par défaut
    Effectivement, cela n'a plus grand chose à voir avec la question initiale.

Discussions similaires

  1. Importer un fichier csv dans une table mdb
    Par pobrouwers dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/12/2007, 15h17
  2. [WD9] Importer un fichier csv dans une table
    Par cactus666 dans le forum WinDev
    Réponses: 1
    Dernier message: 01/10/2007, 15h07
  3. Importer un fichier CSV dans une table mySQL
    Par crazydiver_e2 dans le forum Requêtes
    Réponses: 4
    Dernier message: 16/01/2007, 11h47
  4. Impossible d'importer un fichier csv dans une table sous MySQL
    Par manue85 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 20/04/2006, 13h06

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