SQL Loader 日期格式

标签 sql database oracle date

您好,我正在尝试将文件中的数据加载到 Oracle 中的表中,但我收到错误 ORA-01843:插入日期时不是有效月份。

文件中的日期为 27-01-2014

我的表格中的格式设置为 DATE。

这是控制文件。

load data
infile 'file1.csv'
append
into table my_table
fields terminated by ',' TRAILING NULLCOLS
(Case_reference, Attempt_Number, Dialled_Number, Date_Called)

有人知道我哪里出错了吗?

干杯

最佳答案

Oracle 可能将 27 作为一个月并抛出这样的错误

尽量在控制文件中给出格式

load data
infile 'file1.csv'
append
into table my_table
fields terminated by ',' TRAILING NULLCOLS
(Business_function, 
Case_reference, 
Sub_sequence, 
Dialler_Master_Stream ,
Dialler_Call_Stream,    
Dialler_Super_Stream, 
Attempt_Number, 
Dialled_Number, 
Date_Called DATE "DD-MM-YYYY")

关于SQL Loader 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21425825/

相关文章:

sql - 0RA-00952 与 Oracle 10g 的内部连接

mysql - 基本WITH [别名] AS [查询] 错误

sql - 在 SQL Server Mgmt Studio 中执行存储过程时,为什么要求我保存报告?

sql - 将多行的值作为列返回

表名称附近的 C# 语法错误

java - SQLite for Java 未正确更新行

ios - ( Objective-C )在 sqlite 数据库中保存更改

c# - 用于搜索日期的 SQL 查询

oracle - 如何从 C# 调用带有 Ref Cursor 作为 Out 参数的 Oracle 函数?

oracle - dbms_output 大小缓冲区溢出