2016-04-26 15 views
0
私は(バルクロード操作用)のOracle SQLLDRを使用していますが、私は、この日時書式(最初の列)に変換することはできません

オラクルSQLLDR時刻形式

ファイルの内容:

Jan 1 1900 11:36:56:000PM|968|409|198|33|30|45|19 
Jan 1 1900 11:36:57:000PM|967|415|198|34|33|43|21 
Jan 1 1900 11:36:59:000PM|966|427|197|34|33|40|19 

コントロールファイルを内容:

load data 
infile '/home/bim/oraload/data/AERO.SONDAJ.samsun.txt' 
append 
into table AERO.SONDAJ 
fields terminated by "|" 
TRAILING NULLCOLS 
(
refsaat date 'MON DD YYYY HH24:mi:ss', --not running 
bsnsvy, 
yuks, 
sck, 
nem, 
isba, 
rzgyon, 
rzghiz 
) 
+0

データが入っている列のデータ型は?ログファイルから得られる正確なエラーは何ですか? 「実行していない」とは十分な情報を提供していません。 –

答えて

1

このようなものを試してください。このためには、refsaat型はDATEデータ型ではなくタイムスタンプ型でなければなりません。日付データ型は秒を超えて格納されません。

refsaat TIMESTAMP 'Mon DD YYYY HH:mi:ss:ff3PM'