2
我得到ORA-01843:在oracle 12c上使用帶有sql loader 11.1.0.6.0的製表符分隔的文本文件加載數據時不是有效的月份錯誤。Oracle 12c - SQL Loader無效的月份錯誤
控制文件:
options (skip=1)
load data
truncate
into table test_table
fields terminated by '\t' TRAILING NULLCOLS
(
type,
rvw_date "case when :rvw_date = 'NULL' then null WHEN REGEXP_LIKE(:rvw_date, '\d{4}/\d{2}/\d{2}') THEN to_date(:rvw_date,'yyyy/mm/dd') else to_date(:rvw_date,'mm-dd-yy') end"
)
數據:
type rvw_date
Phone 2014/01/29
Phone 2014/02/13
Field NULL
Phone 01/26/15
Field 02/25/12
模式:
create table test_table
(
type varchar2(20),
rvw_date date
)
你爲什麼要指定'MM-DD-yyyy'當你正在尋找'YYYY/MM/dd'? –
我正在用yyyy/mm/dd本身進行測試,但後來我更改爲mm-dd-yyyy以查看它是否有效。我編輯了這個問題。日Thnx – CodingFreak