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 :

sqlloader fichier comp-3


Sujet :

SQL*Loader Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 199
    Par défaut sqlloader fichier comp-3
    Bonjour,

    Je dois alimenter une table avec un fichier texte dans lequel les données sont positionnée et les données décimal en cobol comp3.

    Voici la description de mon fichier texte :

    CD_SITE X(09)
    CD_PR X(21)
    QTVENDUE S9(06)
    ANNEE 9(04)
    SEM 9(02)

    J'ai commencer à faire un sql loader mais je n'arrive pas à le terminer. Il me renvoie toujours une erreur ORA-00900.

    Voici mon sqlloader actuel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Load Data
    CHARACTERSET WE8EBCDIC500
    LENGTH CHARACTER
    INFILE C:\SPEEDER\FICHIERS\Ventes.txt "fix 86 buffers 1024"
    TRUNCATE
    INTO TABLE ODSQTSTK
    (
    CD_SITE position(1:9) char,
    CD_PR position(10:21)char , 
    QT_VENDUE position(22:35) decimal external ,
    ID_ANNEE position(36:39) char,
    ID_SEMAINE position(40:42) char
    )
    Merci de votre aide

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 454
    Par défaut
    Si votre deuxième colonne mesure vingt-et-un caractères, la ligne suivante devrait être plus correcte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CD_PR position(10:31)char
    Impactez le décalage sur les colonnes suivantes !

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 199
    Par défaut
    Bonjour,

    J'ai modifier le fichier mais il me fait l'erreur suivante dans la log :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Table ODSQTSTK, chargé à partir de chaque enregistrement physique.
    Option d insertion en vigueur pour cette table : TRUNCATE
     
       Nom de colonne               Position   Long.  Séparat. Encadrem. Type de données
    ------------------------------ ---------- ----- ---- ---- ---------------------
    CD_SITE                               1:9     9           CHARACTER            
    CD_PR                               10:30    21           CHARACTER            
    QT_VENDUE                           31:36     6           CHARACTER            
    ID_ANNEE                            37:40     4           CHARACTER            
    ID_SEMAINE                          41:42     2           CHARACTER            
     
    SQL*Loader-510: Enreg. physique dans fichier de données (Ventes.txt) plus long que max.(1048576)
    SQL*Loader-2026: le chargement a été abandonné car SQL*Loader ne peut pas poursuivre.
    Les longueurs indiquées sont les bonnes mais je ne comprends pas l'erreur.

    Edit : j'ai modifiée la commande sqlloader avec le paramètre readsize
    Maintenant, cela insère des données composées de caractères spéciaux

    Merci d'avance

Discussions similaires

  1. Réponses: 12
    Dernier message: 23/03/2009, 19h48
  2. sqlloader fin de fichier
    Par nathieb dans le forum SQL*Loader
    Réponses: 1
    Dernier message: 27/08/2007, 16h56
  3. sqlloader et fichier .sql
    Par nicocolt dans le forum SQL*Loader
    Réponses: 3
    Dernier message: 23/06/2006, 17h20
  4. [forms 6i] charger un fichier dans une table avec sqlloader
    Par moneyinthebank dans le forum SQL*Loader
    Réponses: 8
    Dernier message: 29/04/2006, 01h15
  5. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48

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