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*Loader Oracle Discussion :

Varchar2 limité à 256 caractères (SQLLoader, 9i)


Sujet :

SQL*Loader Oracle

  1. #1
    Membre émérite Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Points : 2 370
    Points
    2 370
    Par défaut Varchar2 limité à 256 caractères (SQLLoader, 9i)
    Bonjour à tous,

    mon problème est simple, j'ai une table qui contient un champ de type varchar2 de 1000 caractères. je tente de la remplir grâce à SQLLoader avec un fichier dont certains enregistrements ont des champs allant jusqu'à 1000 caractères (jusque-là tout va bien).
    Mais pour tous les champs supérieurs à 256 caractères, j'ai une erreur SQLLoader
    Un champ du fichier de données dépasse la longueur maximale autorisée
    J'ai essayé d'augmenter le nombre de caractères dans la table, rien à faire la limite max est toujours à 256, par contre la limite min, elle, peut être inférieure à 256. Si je tronque mes enregistrements dans mon fichier plats, j'arrive à les charger pour une taille de champ inférieure à 256.

    Donc mes questions :
    - peut-on faire des champs varchar2 supérieurs à 256 caractères?
    - si non, quel type faut-il utiliser ?
    - si oui, le problème peut-il venir de SQLLoader lui même ?
    - si SQLLoader n'est pas en cause, quelqu'un a une idée?

    Merci

  2. #2
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Points : 848
    Points
    848
    Par défaut
    Je crois me souvenir que la taille par défaut d'un CHAR dans SQL*Loader est 256.

    Que se passe t il si dans ton fichier de contrôle tu préciser la colonne en CHAR(1000) ?


    Laly.

  3. #3
    Membre émérite Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Points : 2 370
    Points
    2 370
    Par défaut
    Ahahahahahahah ...
    Ca marche !!

    Bon, c'est parfait tout ça mais euh... pourquoi CHAR et pas VARCHAR2 (SQLLoader me jette si je met ce type là) ? Et Oracle fait la conversion CHAR/VARCHAR2 sans problèmes?

    Sinon euh ben merci beaucoup !!! Ca m'enlève une sacré épine du pied.

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

Discussions similaires

  1. [VBA-E] Limité à 256 caractères ?
    Par MAGUIN dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 05/02/2007, 15h30
  2. Variables string limité à 255 caractères?
    Par krfa1 dans le forum Access
    Réponses: 7
    Dernier message: 27/01/2006, 16h29
  3. [JTextField]limiter les caractères ?
    Par Baptiste Wicht dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 27/12/2005, 13h12
  4. Réponses: 1
    Dernier message: 18/08/2005, 16h11
  5. limite de caractère sur un type="texte"
    Par auduma dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/03/2005, 15h06

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