2008-09-19 7 views
1

Les états de documentation SQL-LDR que vous devez faire un chemin Conventionnel charge:chemin charge directe des données TimeStamp Avec SQL * LDR

When you want to apply SQL functions to data fields. SQL functions are not available during a direct path load

J'ai données TimeStamp stockées dans un fichier CSV que je suis chargement avec SQL-LDR en décrivant les champs en tant que tels:

STARTTIME  "To_TimeStamp(:STARTTIME,'YYYY-MM-DD HH24:MI:SS.FF6')", 
COMPLETIONTIME "To_TimeStamp(:COMPLETIONTIME,'YYYY-MM-DD HH24:MI:SS.FF6')" 

ma question est la suivante: pouvez-vous charger des données d'horodatage sans fonction, ou est-ce le cas que vous ne pouvez pas faire une charge de chemin direct lors du chargement des données TimeStamp ?

Répondre

0

De this OTN fil Forum:

you just need to set the environment variable NLS_TIMESTAMP_FORMAT to tell SQL*Loader what format to expect the timestamp to be in:

set NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF

..and remove the reference to the to_timestamp function completely from the controlfile.

+0

essayé, et nous avons obtenu l'erreur suivante: ORA-26041 : DATETIME/INTERVALLE erreur de conversion du type Si ce travail sur les systèmes * nix en plus de Windows? –

0

Comme une note de côté la plupart d'entre nous ont cessé d'utiliser « sql loader » pour la version plus avancée "tables externes" en supposant que vous êtes sur une version plus récente d'Oracle.

Questions connexes