SQLLDR Oracle数据导入,日期格式= yyyy-mm-dd

时间:2014-02-24 12:59:54

标签: sql oracle date oracle11gr2

我正在尝试使用SQLLDR将数据从平面文件导入Oracle 11gr2,我有3列日期格式,如“yyyy-mm-dd”。当我尝试导入这样的数据时,Oracle不断抛出错误。是否有一种快速解决方案只需以这种格式导入数据?我宁愿不必更改文件中的数据格式,因为它非常大。

以下是log.ct中列出的错误示例:

  

记录51:拒绝 - 表LINEITEM,列L_SHIPDATE出错。   ORA-01861:文字与格式字符串

不匹配

谢谢!

2 个答案:

答案 0 :(得分:1)

尝试在控制卡(控制文件)

中投射如下所述的日期格式
YourColumn DATE "YYYY-MM-DD"

答案 1 :(得分:0)

设置环境设置NLS_DATE_FORMAT

#>export NLS_DATE_FORMAT='YYYY-MM-DD'