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

Outils Sybase Discussion :

[debutant]utilisation de bcp


Sujet :

Outils Sybase

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Par défaut [debutant]utilisation de bcp
    Bonjour,

    Je tente d'utiliser bcp pour une mise à jour massive de ma base, de la manière suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    bcp testdb..test_table IN maj_table.txt -c -r'\n' -t'@'
    Or j'obtiens toujours le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Syntaxe incorrecte près de '.'.
    Pourtant d'après mes faibles connaissances la syntaxe est exacte non?

    PS: Je suis sous sybase 12.5.3

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    A priori cela devrait être une erreur de syntaxe dans le fichie d'input, mais sans voir le fichier d'input c'est un peu difficile d'être sûr.

    Tu peux aussi utiliser l'option -e fichier.err pour que les erreurs soient enregistrées avec plus de détails.

    Michael

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Par défaut
    J'ai réussi à le faire "tourner" en ligne de commande en mettant le chemin complet de l'utilitaire bcp....
    par contre dans un .sql cela me donne l'erreur que j'ai donné avant en mettant l'option -e....

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    bonjour,

    en effet, bcp est une commande Sybase système, comme isql.
    Vous ne pouvez appeler bcp que depuis votre système d'exploitation.

    isql est un interpréteur de commande SQL seulement.

    Sybase ne propose pas d'autre solution malheureusement ...

    utilisez donc un .BAT (ou un shell sur unix), appellez bcp pour charger votre table puis lancez un isql pour lancer ton traitement...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Par défaut
    D'accord merci beaucoup à vous deux.....
    Il me reste à supprimer l'indexation de la table pour rentrer les nouvelles données et celà devrait marcher en ligne de commande

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

Discussions similaires

  1. [debutant] Utilisation de l'operateur = dans une classe
    Par Battosaiii dans le forum Débuter
    Réponses: 8
    Dernier message: 10/11/2005, 23h01
  2. [debutant]Utiliser friend method
    Par Battosaiii dans le forum Débuter
    Réponses: 4
    Dernier message: 06/11/2005, 11h23
  3. [debutant]utilisation de bcp
    Par christophebmx dans le forum Outils
    Réponses: 2
    Dernier message: 19/08/2005, 09h47
  4. [debutant]utilisation de bcp
    Par christophebmx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/08/2005, 09h47
  5. [Debutant] Utilisation de la touche "Entrée"
    Par Dextro dans le forum Composants
    Réponses: 2
    Dernier message: 28/04/2005, 09h42

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