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

PL/SQL Oracle Discussion :

Table externe et rejet


Sujet :

PL/SQL Oracle

  1. #1
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 17
    Par défaut Table externe et rejet
    salut,

    j'ai créé une table externe à l'aide d'un fichier CSV, j'ai des lignes qui sont rejetées mais dans ma table temporaire que je devrait normalement utilisé pour alimenter une table de ma base de donnée je n'ai aucune ligne inserer je ne comprend pas. y a t il une autre facon de gerer les inserts lorsqu il y a des rejets?

  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
    Essayez avec une table normale et pas une table temporaire.

  3. #3
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 17
    Par défaut
    Citation Envoyé par Waldar Voir le message
    Essayez avec une table normale et pas une table temporaire.
    Je dois utiliser la table externe car je passe par une procédure Pl pour alimenter ma table, je viens de faire un test avec SQLLDR et mon fichier passe bien ca doit etre le script de creation qui n est pas bon car j'ai mis rejet limit ilimited mais j'ai l'impression qu il zappe ca et ne va pas jusqu 'au bout du traitement

  4. #4
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 17
    Par défaut mon script
    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    create table '||l_table_name_ext||'
          (
            champ1 VARCHAR2(8),
            champ2 VARCHAR2(50),
            champ3 VARCHAR2(10),
            champ4 VARCHAR2(1),
            champ5 VARCHAR2(2),
            champ6 VARCHAR2(1),
            champ7 VARCHAR2(7),
            champ8 VARCHAR2(3),
            champ9 VARCHAR2(100),
            champ10 VARCHAR2(8),
            champ11 VARCHAR2(8),
            champ12 VARCHAR2(3),
            champ13 VARCHAR2(3),
            champ14 VARCHAR2(2),
            champ15 VARCHAR2(7),
            champ16 VARCHAR2(20)
           )
          organization external
          (
            type oracle_loader
            default directory  dir2
            access parameters
            (
              records delimited by newline
              badfile dir2:'''||l_nom_fic_src||'.rejets''
              logfile dir2:'''||l_nom_fic_src||'.log''
              fields terminated by '';''
              (
                  champ1 ,
                  champ2 ,
                  champ3 ,
                  champ4 ,
                  champ5 ,
                  champ6 ,
                  champ7 ,
                  champ8 ,
                  champ9 ,
                  champ10 ,
                  champ11 ,
                  champ12 ,
                  champ13 ,
                  champ14 ,
                  champ15 ,
                  champ16 
                  )
            )
            location (dir2:'''||l_nom_fic_src||'.dat'')
          )
          parallel
          reject limit UNLIMITED
        ';

  5. #5
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 17
    Par défaut
    j'ai limité le nombre de rejet et ca marche. le ilimited semble ne pas marcher

    merci tout de même

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

Discussions similaires

  1. Problème pour lire les donnée d'une table externe
    Par mardoch dans le forum SQL*Loader
    Réponses: 6
    Dernier message: 17/07/2008, 16h41
  2. Import massif/table externe et real
    Par Eric Sibert dans le forum Firebird
    Réponses: 7
    Dernier message: 30/08/2005, 10h13
  3. [MCD]Modeliser Table externe à la base de données
    Par bossun dans le forum Schéma
    Réponses: 4
    Dernier message: 27/06/2005, 15h43
  4. [ORACLE 9i] Tables externes
    Par sygale dans le forum Oracle
    Réponses: 3
    Dernier message: 22/12/2004, 15h24
  5. [ORACLE 9i] tables externes et Skip column
    Par sygale dans le forum SQL
    Réponses: 7
    Dernier message: 17/11/2004, 05h13

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