web-dev-qa-db-ja.com

SQL * Loader制御ファイルでの日付形式の設定

COMPLETED_ON変数として「2009年9月17日11:06:06 AM」を含むcsvファイルがあります

私はSQLローダーを使用して次のようにデータをOracleにロードしています:

LOAD DATA
INFILE 'c:/load/file_name.csv'
APPEND
INTO TABLE tbl_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(
COMPLETED_ON DATE "not sure what to put here",
) 

oracleでは、この列を次のように作成しています。

「COMPLETED_ON」タイムスタンプ(0)ローカルタイムゾーン付き

制御ファイルのCOMPLETED_ON日付を変更するにはどうすればよいですか?

5
Angelina

私はLOAD DATA INFILE構文を100%使用しているわけではありませんが、フォーマット文字列'DD Month, YYYY HH:MI:SS AM'が日付フォーマットと一致することは知っています。 TO_DATEで使用して、サンプルの日付を変換することができました。これを試して:

LOAD DATA
INFILE 'c:/load/CW_COMPLIANCE.csv'
APPEND
INTO TABLE tbl_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(
COMPLETED_ON DATE 'DD Month, YYYY HH:MI:SS AM',
)
12
Ed Gibbs