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

SQL Oracle Discussion :

Exporter des données de SQL vers CSV


Sujet :

SQL Oracle

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Exporter des données de SQL vers CSV
    Bonjour,

    J'essaye d'exporter mes données depuis une table vers un fichier avec la commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT NOM, PRENOM, LAST_DOCUMENT INTO OUTFILE 'c:\testSqlToCvs.txt' 
    	FIELDS TERMINATED BY ',' 
    	LINES TERMINATED BY '\n'
    	FROM TABLE_PERSON
    et j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Err] ORA-00923: FROM keyword not found where expected
    Si quelqu'un a une idée ...

    Autre question, ma base de données est sur un serveur.
    Ma requete éxécutée depuis mon poste client le chemin du fichier d'export correspond-il bien à un chemin sur le serveur ?

    Merci par avance !

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Pour l'erreur il faut lire : [Err] ORA-00923: FROM keyword not found where expected

  3. #3
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    Ca ne marche pas comme ça.
    OUTFILE 'c:\testSqlToCvs.txt'
    FIELDS TERMINATED BY ','
    LINES TERMINATED BY '\n'
    Toute cette partie c'est pour charger des données dans oracle, pas l'inverse.

    Soit tu fais un spool de ta requête directement sur le serveur (avec sqlplus)
    Soit tu fais une procédure qui va écrire un fichier ligne par ligne sur le serveur (en utilisant le package utl_file)

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Merci pour ta réponse.
    Je ne comprends pas ton commentaire "c'est pour charger des données dans oracle, pas l'inverse."

    Ma problematique est la suivante:

    C'est via une appli java m'interfacer à une base de donnée oracle sur un serveur et exporter les données d'une table dans un fichier csv.

    Cdlt

  5. #5
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    tout ce que j'ai mis en quote, c'est pour du sqlloader ou des tables externes.. c'est utilisé pour du chargement de données de fichier texte vers la base de données et pas l'inverse.

    Le fichier doit être écrit sur quel ordi ? Le serveur ou le poste client ?
    Si c'est le serveur, faut faire une procédure qui écrit le fichier dans un directory oracle.. Tu trouveras plein d'exemple en cherchant UTL_FILE

    Si tu dois écrire sur le poste client.. c'est du côté de java que tu dois te tourner.

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/10/2012, 11h23
  2. [PowerShell] Exporter des donnés d'un fichier CSV vers un autre
    Par Balrogard dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 13/12/2011, 09h19
  3. Réponses: 7
    Dernier message: 05/05/2010, 18h48
  4. [CSV] exporter des données d'un fichier CSV vers BD Mysql
    Par samsso2006 dans le forum Langage
    Réponses: 2
    Dernier message: 04/05/2007, 22h25
  5. [VBA-E]Exporter des données d'Excel vers Access
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/06/2006, 15h57

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