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 :

Création de fichier csv


Sujet :

SQL Oracle

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 282
    Par défaut Création de fichier csv
    Bonjour,

    J'ai vu dans la discussion suivante:

    http://www.developpez.net/forums/d13...en-format-csv/

    que l'on pouvait créer un fichier csv.
    J'ai exécute la requête suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT * FROM ACC
    WHERE NUHOAC = '001503890'
    INTO OUTFILE 'C:\dossier1\test.csv'
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    ESCAPED BY '\\'
    LINES TERMINATED BY '\n'
    ;
    J'ai l'erreur suivante:
    ORA-00936: Expression absente
    00936. 00000 - "missing expression"
    *Cause:
    *Action:
    Erreur à la ligne 2, colonne 27
    Que dois je mettre entre la fin du where et Into ?

    Merci

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    La discussion que tu cites faisait référence à une requête exécutée avec MySQL.
    Or tu utilises Oracle qui ne propose pas ces extensions du langage SQL.
    C'est donc un peu normal que tu reçoives ce message d'erreur.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 282
    Par défaut
    Je suis débutant et j'essai de comprendre le fonctionnement.

    Je vous demande des explications.

    Je lance cette requête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * FROM ACC
    WHERE NUHOAC = '001503890'
    Que dois je faire pour récupérer un fichier csv.

    Je peux être sur sql plus.

    Merci

  5. #5
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    set pages 0 hea off lin 32000 trims on feed off echo off;
    spool acc.csv
    select prenom||';'||nom||';'||to_char(date_de_naissance,'YYYY-MM-DD') 
    from tatable;
    spool off
    Lorsque tu seras en forme (pas un vendredi soir) tu jetteras un oeil sur mon blog
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXEC bulk_csv('TMP','acc.csv','SELECT * FROM ACC WHERE NUHOAC=''001503890'')
    http://laurentschneider.com/wordpres...rt-4-fast.html

Discussions similaires

  1. Réponses: 0
    Dernier message: 01/05/2012, 00h33
  2. Création de fichier CSV espace entre les lignes
    Par Rmc_Kay dans le forum Général Python
    Réponses: 2
    Dernier message: 02/04/2012, 15h42
  3. création de fichier sous le format CSV
    Par nguex dans le forum Windows
    Réponses: 1
    Dernier message: 20/04/2007, 20h36
  4. Création fichier csv
    Par krfa1 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 07/11/2005, 10h30
  5. Réponses: 1
    Dernier message: 20/10/2005, 10h32

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