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 :

[SQL*Loader] Taille de chaines


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 14
    Points : 8
    Points
    8
    Par défaut [SQL*Loader] Taille de chaines
    ficher .csv:
    exemple: (id, intitule,objectif)
    "32","Site Web","\nLe but de ce projet est de permettre le financement d\222un site Web destin\351 :\n1. \340 promouvoir l\222activit\351 du laboratoire de physiologie digestive de l\222h\364pital Broussais\n2. \340 informer sur les pathologies \351tudi\351es par ce laboratoire\nCe site, h\351berg\351 par l\222assistance publique est consultable depuis les adresses :\nhttp://pfd.aphp.fr \nhttp://pfd.ap-hp.fr \nhttp://pfd.aphp.org \nhttp://pfd.ap-hp.org \nhttp://pfd.ap-hop-paris.fr \nObjectifs : \nPrincipal : Etude marketing et recherche de partenariat avec l\222industrie pharmaceutique, agro-alimentaire, biom\351dicale, et informatique.\nSecondaire : R\351alisation d\222une pr\351sentation destin\351e aux \351ventuels partenaires et aux organes d\222information et pr\351sentant le site et ses diff\351rentes fonctionnalit\351s.\n"
    ficher .ctl:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     Load data
    Infile 'C:\STAGE.csv' 
    Replace
    INTO TABLE STAGE
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    TRAILING NULLCOLS 
    (ID_STAGE, INTITULE, OBJECTIF)
    Erreur:
    Rejeté - Erreur sur table STAGE, colonne OBJECTIF.
    Un champ du fichier de données dépasse la longueur maximale autorisée

    Le champ objectif est défini avec la taille varchar2(4000). Mais si j'utilise la syntaxe sql insert into, ça marche.

    sauvez-moi,svp!

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    merci de penser aux balises CODE à l'avenir.

    et si tu ajoutes un " à la fin ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 14
    Points : 8
    Points
    8
    Par défaut
    j'ai ajouté un " à la fin. mais c'est pareil

  4. #4
    j6m
    j6m est déconnecté
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 87
    Points : 84
    Points
    84
    Par défaut
    Ah Sql*loader...
    il n'y pas de numéro d'erreur?
    Y at-il des exemples de plus de 4000 car?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 14
    Points : 8
    Points
    8
    Par défaut
    non,il n'y a pas le numéro d'erreur. tous les exemples sont <4000

  6. #6
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    peut-être un problème de character set...

  7. #7
    Membre averti

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Points : 398
    Points
    398
    Par défaut
    Bonjour, d'apres la doc il faut que tu spécifies la taille sinon il calcule un ratio de ouf

    http://download-uk.oracle.com/docs/c...e.htm#i1005907

    Donc j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "32","Site Web","\nLe but de ce projet est de permettre le financement d\222un site Web destin\351 :\n1. \340 promouvoir l\222activit\351 du laboratoire de physiologie digestive de l\222h\364pital Broussais\n2. \340 informer sur les pathologies \351tudi\351es par ce laboratoire\nCe site, h\351berg\351 par l\222assistance publique est consultable depuis les adresses :\nhttp://pfd.aphp.fr \nhttp://pfd.ap-hp.fr \nhttp://pfd.aphp.org \nhttp://pfd.ap-hp.org \nhttp://pfd.ap-hop-paris.fr \nObjectifs : \nPrincipal : Etude marketing et recherche de partenariat avec l\222industrie pharmaceutique, agro-alimentaire, biom\351dicale, et informatique.\nSecondaire : R\351alisation d\222une pr\351sentation destin\351e aux \351ventuels partenaires et aux organes d\222information et pr\351sentant le site et ses diff\351rentes fonctionnalit\351s.\n"[/
    control.ctl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    LOAD DATA INFILE 'data.txt'
    TRUNCATE
    INTO TABLE STAGE
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    TRAILING NULLCOLS
    (ID_STAGE, INTITULE, OBJECTIF char(4000))
    Ca donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    SQL*Loader: Release 9.2.0.3.0 - Production on Ve Avr 28 11:21:27 2006
    Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    Fichier de contrôle :   control.ctl
    Fichier de données :      data.txt
      Fichier BAD :     bad.txt
      Fichier DISCARD : disard.txt
     (Allouer tous les rebuts)
    Nombre à charger : ALL
    Nombre à sauter: 0
    Erreurs permises: 0
    Continuation :    aucune spécification
    Chemin utilisé:      Direct
    Table STAGE, chargé à partir de chaque enregistrement physique.
    Option d'insertion en vigueur pour cette table : TRUNCATE
    option TRAILING NULLCOLS effective
       Nom de colonne               Position   Long.  Séparat. Encadrem. Type de données
    ------------------------------ ---------- ----- ---- ---- ---------------------
    ID_STAGE                            FIRST     *   ,  O(") CHARACTER            
    INTITULE                             NEXT     *   ,  O(") CHARACTER            
    OBJECTIF                             NEXT  4000   ,  O(") CHARACTER            
     
    Table STAGE :
      Chargement réussi de 1 Ligne.
      0 Lignes chargement impossible dû à des erreurs de données.
      0 Lignes chargement impossible car échec de toutes les clauses WHEN.
      0 Lignes chargement impossible car tous les champs étaient non renseignés.
    Taille du tableau de liens non utilisée dans le chemin direct.
    Lignes de tableau de colonnes :    5000
    Octets de tampon de flux de données :  256000
    Octets de tampon de lecture : 1048576
    Nombre total d'enregistrements logiques ignorés :          0
    Nombre total d'enregistrements logiques lus :             1
    Nombre total d'enregistrements logiques rejetés :         0
    Nombre total d'enregistrements logiques mis au rebut :        0
    Nombre total de tampons de flux de données chargés par le thread principal de SQL*Loader :        1
    Nombre total de tampons de flux de données chargés par le thread de chargement de SQL*Loader :        0
    Le début de l'exécution a été effectué sur Ve Avr 28 11:21:27 2006
    La fin de l'exécution a été effectuée sur Ve Avr 28 11:21:28 2006
    Temps écoulé (ELAPSED) :     00:00:00.39
    Temps processeur (CPU) :    00:00:00.18
    Et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    SQL>select * from stage;
      ID_STAGE INTITULE
    ---------- ----------
    OBJECTIF
    ----------------------------------------------------------------------------------------------------
            32 Site Web
    \nLe but de ce projet est de permettre le financement d\222un site Web destin\351 :\n1. \340 promouv
    oir l\222activit\351 du laboratoire de physiologie digestive de l\222h\364pital Broussais\n2. \340 i
    nformer sur les pathologies \351tudi\351es par ce laboratoire\nCe site, h\351berg\351 par l\222assis
    tance publique est consultable depuis les adresses :\nhttp://pfd.aphp.fr \nhttp://pfd.ap-hp.fr \nhtt
    p://pfd.aphp.org \nhttp://pfd.ap-hp.org \nhttp://pfd.ap-hop-paris.fr \nObjectifs : \nPrincipal : Etu
    de marketing et recherche de partenariat avec l\222industrie pharmaceutique, agro-alimentaire, biom\
    351dicale, et informatique.\nSecondaire : R\351alisation d\222une pr\351sentation destin\351e aux \3
    51ventuels partenaires et aux organes d\222information et pr\351sentant le site et ses diff\351rente
    s fonctionnalit\351s.\n
     
    Ecoulé : 00 :00 :00.00
    SQL>

    Voilà bon courage

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 14
    Points : 8
    Points
    8
    Par défaut
    merci

  9. #9
    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
    Points : 3 199
    Points
    3 199
    Par défaut
    La prochaine fois, merci de mettre le tag [ Résolu ] (Outil de la discussion / Mettre résolu) !

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 24/11/2008, 16h55
  2. SQL*LOADER rejet les chaines en accents
    Par bilalove dans le forum Oracle
    Réponses: 7
    Dernier message: 24/04/2006, 17h34
  3. [SQL SERVEUR]taille d'une base de donnée
    Par hirochirak dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 08/01/2004, 13h07
  4. Taille de chaines de caractere et \0
    Par KORTA dans le forum C
    Réponses: 16
    Dernier message: 05/09/2003, 10h28
  5. erreur sql loader et performance
    Par mobisky dans le forum SQL*Loader
    Réponses: 14
    Dernier message: 20/08/2003, 13h27

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