SQL*Loader的日期格式

Cli*_*t L 3 sql oracle sql-loader

我正在尝试将记录文件导入到表中并且正在获取

Rejected - Error on table FUNDPRICE_TEST, column FUNDDATE.
ORA-01843: not a valid month
Run Code Online (Sandbox Code Playgroud)

我做了一些研究,并且读到默认情况下Oracle预计日期格式为yyyymmdd.显然,当第一天的值(我的第一个记录)超过12时,这会抛出一个错误.

如何将导出的csv文件中的日期格式化mm/dd/yyyy 00:00:00为此yyyymmdd格式?

这当然是假设这是我的问题.我可能会咆哮错误的树.

尝试日期格式化后,这是ctl文件:

load data
infile 'commands/FundPriceDataNEW2.txt'
 into table FundPrice
 fields terminated by "," optionally enclosed by '"'          
 ( FUND, FUNDDATE DATE "mm/dd/yyyy HH24:MI:SS", FAV, FUNDVALUE )
Run Code Online (Sandbox Code Playgroud)

以下是FundPriceDataNEW2.txt中的一些记录:

16,9/30/1999 0:00:00,"999999",9.64
16,10/31/1999 0:00:00,"999999",10.06
16,11/30/1999 0:00:00,"999999",10.40
Run Code Online (Sandbox Code Playgroud)

订单是fund,funddate,fav,fundvalue.错误发生在格式无效的日期.

Mah*_*kar 6

FUNDDATE DATE "mm/dd/yyyy HH24:MI:SS"
Run Code Online (Sandbox Code Playgroud)

在控制卡(控制文件)中,尝试为"日期"列添加上述格式.