2008-09-17 10 views
0

私はテーブル名をとり、そのテーブルのすべての列/行を照会することによって制御ファイルを生成するスクリプトを持っています。これは数値データや文字データではうまく動作しますが、タイムスタンプデータには失敗します。タイムスタンプデータをコントロールに出力して、正しく読み込むことができるようにスクリプトを調整する必要があります。コントロールファイル内のタイムスタンプ

私の質問は、TimeStamp列に入力できるように、コントロールファイルでTimeStampデータをフォーマットする方法です。

答えて

0

hereとして列リストにto_dateを使用する必要があります。次のようなもの:

 

LOAD DATA 
INFILE * 
INTO TABLE some_table 
FIELDS TERMINATED BY "," 
( col1 
    col2  "to_date(:col2, 'YYYY-MM-DD HH24:MI:SS')" 
) 
BEGINDATA 
foo,2008-09-17 13:00:00 
bar,2008-09-17 13:30:05 
 
関連する問題