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 :

caractère séparateur dans un fichier de spool


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 421
    Par défaut caractère séparateur dans un fichier de spool
    Bonjour,

    j'essaye d'obtenir un fichier de spool dont les colonnes soient séparées par des |.
    Mais la commande SET COLSEP '|' n'a aucun effet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    SET LINESIZE 200
    SET PAGESIZE 0
    SET FEEDBACK OFF
    SET TRIMSPOOL ON
    SET COLSEP '|'
    SET SPACE 0
    SET TERMOUT OFF
     
    SPOOL extract.dat
    SELECT a, b, c from ma_table;
    SPOOL OFF;
     
    SET TERMOUT ON
    QUIT
    PS - question subsidiaire : comment caler les nombres à gauche dans une colonne ?

  2. #2
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    quelle version de SQL*Plus utilisez-vous ?

  3. #3
    Membre éclairé
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 421
    Par défaut
    SQL*Plus: Release 9.2.0.1.0

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 68
    Par défaut
    il suffit de faire comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT a,'|', b,'|', c FROM ma_table;

  5. #5
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Citation Envoyé par mollux
    il suffit de faire comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT a,'|', b,'|', c FROM ma_table;
    bof... le colsep est étudié pour et donc mieux car il n'impacte pas le resultset, juste la mise en forme !

    et le problème est lié à un problème de cohabitation entre le colsep et un autre paramètre que vous settez...
    j'ai pas eu le temps de chercher lequel mais si vous ne faites que le colsep, ça marche, non ?

  6. #6
    Membre éclairé
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 421
    Par défaut
    Citation Envoyé par LeoAnderson
    bof... le colsep est étudié pour et donc mieux car il n'impacte pas le resultset, juste la mise en forme !

    et le problème est lié à un problème de cohabitation entre le colsep et un autre paramètre que vous settez...
    j'ai pas eu le temps de chercher lequel mais si vous ne faites que le colsep, ça marche, non ?
    J'y ai bien pensé, mais je ne vois pas lequel.
    Je vais essayer en les ajoutant 1 par 1...

  7. #7
    Membre éclairé
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 421
    Par défaut
    Citation Envoyé par mollux
    il suffit de faire comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT a,'|', b,'|', c FROM ma_table;
    Oui, c'est ce que j'ai fait en attendant mieux, mais ce n'est pas très acceptable...

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 04/01/2007, 08h47
  2. Insertion caractère spécial dans un fichier
    Par lenouvo dans le forum MFC
    Réponses: 2
    Dernier message: 01/02/2006, 11h30
  3. [XSL] Caractère incorrect dans un fichier XML
    Par nicobest dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/09/2005, 14h06
  4. Séparateur ; dans un fichier
    Par martinot dans le forum C++
    Réponses: 3
    Dernier message: 01/06/2005, 12h50
  5. séparateurs dans un fichier
    Par manuhard dans le forum Langage
    Réponses: 5
    Dernier message: 13/08/2002, 11h30

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