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 :

pb extraction fichier plat


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut pb extraction fichier plat
    Bonjour,

    J'essaie d'extraire les données d'une table dans un fichier plat. j'ai un pb avec un champ qui comporte un retour chariot. j'ai essayé de le supprimer en effectuant un replace du code chr(13) par un espace mais ça ne fonctionne pas.
    le code suivant me ramène 0 sur le champ qui contient un retour chariot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT instr(champ, chr(13)) FROM table
    une idée?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Par défaut
    essai peut être aussi chr(10)

  3. #3
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 176
    Par défaut
    et si t'essaies de faire quelque chose du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT substr(champ, 1,fin donnée Utile) FROM TABLE
    comme cela tu prendras pas en compte le retour charriot !!!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut
    le chr(10) fonctionne, mais je ne comprends pas pourquoi le chr(13) ne fonctionne pas alors que je le vois dans mon fichier plat. ???

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut
    Citation Envoyé par jejam
    et si t'essaies de faire quelque chose du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT substr(champ, 1,fin donnée Utile) FROM TABLE
    comme cela tu prendras pas en compte le retour charriot !!!
    ça n'est pas utilisable dans mon cas car je veux la totalité du champ sans les retour chariot

  6. #6
    Membre Expert
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Par défaut
    Quand tu dis que tu le vois, est-ce que c'est pas apres un transfert de fichier sur windows ? car dans ce cas ce chr(13) à été créé lors de ce transfert...
    ou si tu utilises sqlplus sous windows, il va la aussi te rajouter ce caractère à la fin de chaque ligne il me semble

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut
    Citation Envoyé par remi4444
    Quand tu dis que tu le vois, est-ce que c'est pas apres un transfert de fichier sur windows ? car dans ce cas ce chr(13) à été créé lors de ce transfert...
    ou si tu utilises sqlplus sous windows, il va la aussi te rajouter ce caractère à la fin de chaque ligne il me semble
    oui, c'est au moment du transfert sous windows. en revanche, je ne le trouve pas par pl/sql developper en faisant un instr(champ, chr(13)).

  8. #8
    Membre Expert
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Par défaut
    c'est normal, c'est ton transfert qui te les as rajouté à mon avis... à l'origine, ils n'y sont pas...

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

Discussions similaires

  1. Extraction de fichiers plats
    Par helgo59 dans le forum Débuter
    Réponses: 1
    Dernier message: 01/06/2011, 14h43
  2. extraction en fichier plat (csv) d'une base oracle sous unix
    Par djfredou dans le forum Import/Export
    Réponses: 0
    Dernier message: 21/01/2010, 14h26
  3. Extraction à partir d'un fichier Excell ou d'un Fichier plat
    Par Sam2009 dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 01/09/2009, 09h55
  4. JCL de création fichier plat àpd extraction DB2
    Par bibi19 dans le forum JCL - SORT
    Réponses: 1
    Dernier message: 30/03/2008, 18h45
  5. Extraction SQL sur fichier à plat
    Par ninon74 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 19/10/2006, 15h58

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