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 :

Chargement d'un fichier CSV avec date système


Sujet :

SQL*Loader Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut Chargement d'un fichier CSV avec date système
    Bonjour,

    J'essaye de charger un fichier de données d'entrée de type csv.
    Celui-ci contient de nombreux champs inutiles (à ne pas charger).

    Je dois également initialiser une des colonnes avec la date système oracle en type timestamp.

    Voici à quoi ressemble mon fichier de contrôle :

    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
     
    load data
      infile '__FICHIER_PLAT__'
      APPEND into table CLIENTS
      FIELDS TERMINATED BY ';'
      (
    	DATE_CREATION	"systimestamp",
    	filler1 FILLER,
        CODE_CLIENT		"TRIM (:CODE_CLIENT)",
        TYPE_CLIENT			"TRIM (:TYPE_CLIENT)",
    	filler2 FILLER,
        DATE_DEBUT		"TO_DATE (:DATE_DEBUT,'YYYYMMDD')",
        DATE_RESILIATIO	"TO_DATE (:DATE_RESILIATIO,'YYYYMMDD')",
    	filler3 FILLER,
    	filler4 FILLER,
    	filler5 FILLER,
    [...]
    	filler78 FILLER,
    	filler79 FILLER,
    	filler80 FILLER,
    	filler81 FILLER
    )
    Ca me retourne l'erreur suivante :
    Record 1: Rejected - Error on table CLIENTS, column FILLER81.
    Column not found before end of logical record (use TRAILING NULLCOLS)


    J'ai essayé pas mal d'autres syntaxes et rien ne fonctionne ...

    Quelqu'un pourrait-t'il m'éclairer ?

    Merci !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    Je confirme qu'il est impossible (enfin je ne sais pas le faire en tout cas) de mettre un systimestamp avec des données provenant d'un fichier CSV.
    Lorsque l'on met la syntaxe nom_colonne "systimestamp" SQL*Loader considère cela comme une donnée provenant du fichier CSV ...

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/08/2016, 16h27
  2. [2005] Chargement fichier CSV avec comparaison date
    Par gentelmand dans le forum SSIS
    Réponses: 1
    Dernier message: 24/04/2012, 11h55
  3. Réponses: 2
    Dernier message: 20/04/2011, 15h26
  4. [CSV] Affichage d'un fichier csv avec pagination
    Par arnoweb dans le forum Langage
    Réponses: 4
    Dernier message: 26/07/2006, 15h13
  5. Fichier spool avec date
    Par Jean-Matt dans le forum Oracle
    Réponses: 2
    Dernier message: 10/05/2005, 13h12

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