4

SQLローダー用の制御ファイルを書き込もうとしています。固定長形式のソース ファイル。たとえば、日付の位置 17 から位置 24 までの日付とCCYYMMDD形式の位置 25 から 34 のように、ソース ファイルに日付と時刻が存在しHH:MM:SS24ます。この日付と時刻の値フォーム ソース ファイルを、テーブルの日付列に「YYYYMMDD HH24:MI:SS」形式で保存したいと思います。

SQLローダーの制御ファイルでこれを達成する方法を教えてください。

次のコードはどうなりますか?ソースファイルの日付と時刻の間にスペースがないので、私は疑問に思いますか?

APPEND INTO TABLE target_table
TRAILING NULLCOLS
(
date_column POSITION(17:34) "TO_DATE(:DATE_TIME,'YYYYMMDD HH24:MI:SS')"
)

どんなリードも高く評価されます

4

1 に答える 1

0

オラクルのドキュメントを確認してください BOUNDFILLER:

...
(date_column BOUNDFILLER POSITION(17:24), 
 time_column BOUNDFILLER POSITION(25:34), 
 date_n_time POSITION(1:1) 
             TO_DATE(:date_column || ' ' || :time_column, 'CCYYMMDD HH24:MI:SS'),
 ...
)

どの列にも対応しないフィールドを定義できます。

于 2015-05-08T10:18:02.687 に答える