2009-12-30 6 views
9

J'ai du mal à obtenir sqlldr pour importer un fichier de données CSV dans ma table, en particulier avec le champ qui est un horodatage.Oracle sqlldr timestamp format headache

Les données contenues dans mon fichier csv est dans ce format:

16-NOV-09 01.57.48.001000 PM 

J'ai essayé toutes sortes de combinaisons dans mon fichier de contrôle et je vais tourner en rond. Je ne trouve rien en ligne - pas même la page de référence Oracle qui détaille toutes les chaînes de format date/horodatage.

Est-ce que quelqu'un sait où cette page de référence est, ou quelle chaîne de format je devrais utiliser dans mon fichier de contrôle pour ce format d'horodatage.

Pour référence, ce que j'ai plus récemment essayé:

load data 
infile 'kev.csv' 
into table page_hits 
fields terminated by "~" 
(... 
    event_timestamp TIMESTAMP "dd-mmm-yy hh24.mi.ss", 
...) 

Répondre

11

vous pouvez essayer ce format:

event_timestamp TIMESTAMP "dd-MON-yy hh.mi.ss.ff6 PM" 

Vous pouvez parcourir tous les formats disponibles dans le SQL reference documentation.

+0

Merci Vincent, cette page est juste le ticket. – Kevin