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 :

Probleme dans chargement de table ORACLE9i merci


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 136
    Points : 35
    Points
    35
    Par défaut Probleme dans chargement de table ORACLE9i merci
    Bonjour,

    J'utilise ORACLE 9, j'ai créé une table contenant plus colonnes.
    Lorsque je tente de charger les données dans cette table je remarque que seuls les premiers caractères de chaque ligne sont chargés et non la valeur de chaque colonne.
    J’imagine qu’un certain nombre d’informations vous seront utiles pour m’aider mais quelels types ?
    Ne maitrisant pas ce domaine, j’aimerai recevoir votre aide et vous remercie par avance.
    Cordialement

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 387
    Points
    18 387
    Par défaut
    Il y a de fortes chances que la taille de vos colonnes soit trop petite.
    Il faudrait la description de la table ou le script de création.

    Quel outil utilisez-vous (SQL*Plus , SQL Developper, Toad, un autre) ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 136
    Points : 35
    Points
    35
    Par défaut
    merci pour cette premeire reponse. je ne pense pas que les tailles soient petites.
    Voici le script de la creation de la table:
    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
    CREATE TABLE "toto"."titi" ("er_moud" VARCHAR2(30 byte) NOT
        NULL, "er_DATE" CHAR(19 byte), "er_prix_se" 
        VARCHAR2(12 byte), "er_PRINTER_TYPE" VARCHAR2(12 byte), 
        "er_OUTPUT_FUN" VARCHAR2(10 byte), "er_COPS" VARCHAR2(12 
        byte), "er_JO_se" VARCHAR2(12 byte), "er_JOB" VARCHAR2(12
        byte), "er_STAT" VARCHAR2(12 byte), "er_STAT_NA" 
        VARCHAR2(12 byte), "er_JO_STed" CHAR(19 byte), 
        "er_JO_FINED" CHAR(19 byte), "er_CH_se" VARCHAR2(12 
        byte), "er_CHA_ORDRE" VARCHAR2(12 byte), "er_EUE_se" 
        VARCHAR2(12 byte), "er_EUE" VARCHAR2(30 byte), "er_RESTA"
        VARCHAR2(1 byte), "er_US_se" VARCHAR2(12 byte), 
        "er_REQU_DATE" CHAR(19 byte), "er_PRIO" VARCHAR2(12 
        byte), "er_JO_PI" VARCHAR2(10 byte), "er_MA_RU_TE" 
        VARCHAR2(12 byte), "er_CODO" VARCHAR2(1 byte), 
        "er_AL_EUE" VARCHAR2(12 byte), "er_CH_ID" VARCHAR2(12 
        byte), "er_LOG_NUM" VARCHAR2(12 byte), "er_OPE" 
        VARCHAR2(30 byte), "er_LOD_DEF" VARCHAR2(1 byte), 
        "er_se_NO" VARCHAR2(12 byte), "er_RT_EUE" VARCHAR2(1 
        byte), "er_C_SECONDS" VARCHAR2(12 byte), "er_DISK_IO" 
        VARCHAR2(12 byte), "er_RET_CODE" VARCHAR2(12 byte), 
        "er_EXECUTE_OR" VARCHAR2(100 byte), "er_ART_CHA" 
        VARCHAR2(1 byte), "er_HEAD_TAD" VARCHAR2(1 byte), 
        "er_DET_TAD" VARCHAR2(1 byte), "er_TADS" VARCHAR2(1 
        byte), "er_ERI1" VARCHAR2(100 byte), "er_DOC" VARCHAR2(1 
        byte), "er_LOG" VARCHAR2(2000 byte), "er_LOG_REWED" 
        VARCHAR2(1 byte), "er_PRI_TEXT" VARCHAR2(255 byte), 
        "er_AW_se" VARCHAR2(10 byte), "er_SD_FLAG" VARCHAR2(1 
        byte), "er_SD_se" VARCHAR2(10 byte), "er_PRE" 
        VARCHAR2(4000 byte), "er_PARENTS_ID" VARCHAR2(10 byte), 
        "er_LOG_BER2" VARCHAR2(10 byte), "er_ERI2" VARCHAR2(100 
        byte), "er_ERI3" VARCHAR2(100 byte), "er_ERI4" VARCHAR2(100 
        byte), "er_ERI5" VARCHAR2(100 byte), "er_ERI6" VARCHAR2(100 
        byte), "er_ERI7" VARCHAR2(100 byte), "er_ERI8" VARCHAR2(100 
        byte), "er_ERI9" VARCHAR2(100 byte), "er_GUP_NA" 
        VARCHAR2(2000 byte), "er_GUP_se" VARCHAR2(10 byte), 
        "er_VIR_DA" CHAR(19 byte), "er_DIR_PAR_JID" 
        VARCHAR2(10 byte), "er_CHILD_COUNT" VARCHAR2(10 byte), 
        "er_PARENT_NE" VARCHAR2(30 byte), "er_REAN" VARCHAR2(12 
        byte), "er_PRE_JIDS" VARCHAR2(4000 byte), 
        "er_APP_STA" VARCHAR2(100 byte), "er_ERT" 
        VARCHAR2(100 byte))
    Pour le chargement des données, j'ai ecrit un script BAT sous Windows et j'utilise un fichier CTL.
    Merci de votre aide.
    Cordialement

  4. #4
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Citation Envoyé par MAXJEREM Voir le message
    ...
    Pour le chargement des données, j'ai ecrit un script BAT sous Windows et j'utilise un fichier CTL.
    ...
    Si vous avez un fichier "CTL" vous passez par sql*loader. Voilà un tutoriel qui vous fera du bien.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 136
    Points : 35
    Points
    35
    Par défaut
    J'ai bien lu votre tutoriel, mais je ne vois comment et où trouver une reponse à mon probleme.
    merci de votre aide
    Cordialement

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 387
    Points
    18 387
    Par défaut
    Il faudrait décrire plus "réellement" votre problème.

    Par exemple, avec un fichier de cinq lignes en entrée, et l'endroit où ça ne correspond plus à vos attentes !

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 136
    Points : 35
    Points
    35
    Par défaut
    Voici un exemple:
    les données à charger dans ma table: Je ne peux les copier coller ici, je tente un fichier attaché. je joins le CTL et le resultat.
    j'espere que cet exmeple vous donnera une idée precise de mon probleme.
    merci de votre aide.
    Fichiers attachés Fichiers attachés

  8. #8
    Membre du Club Avatar de emiscool
    Profil pro
    architecte logiciel
    Inscrit en
    Octobre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : architecte logiciel

    Informations forums :
    Inscription : Octobre 2006
    Messages : 45
    Points : 51
    Points
    51
    Par défaut
    il te faut la taille de chaque champ.

    tu peut voir dans le tuto http://jaouad.developpez.com/sqlldr/ "V-J. Charger des données en fonction de taille"

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 136
    Points : 35
    Points
    35
    Par défaut
    Bonjour,

    Merci pour ces reponses. j'ai bien relu le tuto, et j'ai indiqué les positions debut:fin. J'arrive à present à charger les données, (pas mal pour un debut).
    le souci est qu'il ne tient pas compte du separateur ";" lors du chargement.
    j'ai bien indiqué dans mon fichier de controle CTL, FIELDS TERMINATED BY ';'
    En fait par exemple pour la premiere colonne POSITION(1:30), le chargement se fait comme indiqué, hors la donnée fait moins et separée par ;.
    De plus dans la table la colonne est declarée en VARCHART2(30).
    merci de votre aide et j'espere que je vais pouvoir finaliser ce chargement rapidement.
    Cordialement

  10. #10
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Bref, vous devez relire le tutoriel une troisième fois.
    Soit vous travaillez par position soit par délimitateur.
    La documentation d'Oracle pour Sql*Loader contient pas mal des exemples, aussi.

Discussions similaires

  1. Probleme de droit : Selection tables dans MSysobjects
    Par Pynuch dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 03/10/2007, 14h24
  2. probleme de chargement des extensions dans une dll
    Par Syl_20 dans le forum OpenGL
    Réponses: 3
    Dernier message: 03/07/2007, 08h37
  3. probleme de chargement de movieClip dans une boucle
    Par Fredd_b dans le forum Flash
    Réponses: 2
    Dernier message: 11/01/2007, 17h24
  4. SVP Probleme dans la création d'une table
    Par sephirothmana dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/11/2006, 17h12
  5. [VBA-E]Probleme dans mon code ??? merci de votre aide
    Par gregantibes dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/04/2006, 18h24

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