sqlldr 导入日期
时间: 2024-10-15 15:07:32 浏览: 46
Oracle sqlldr导入一个日期列实例详解
在Oracle的SQL*Loader工具中,导入日期通常涉及到将外部数据文件中的日期字符串转换成数据库能够识别的日期格式。当你使用SQL*Loader时,需要指定日期字段(通常是DATE数据类型)的格式,并将其与DATE POSITION或FIELD WIDTH一起配置。
例如,如果你的数据文件中的日期是以"YYYY-MM-DD"格式存储的,而在数据库中预期的是"DD-MON-RRRR"格式,你需要在控制文件(.ctl文件)中这样配置:
```sql
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
TRAILING NULLS
(
ID COLLECT FOR DELIMITER IN NVARCHAR2(20),
LOAD_DATE (FORMAT DATE 'YYYY-MM-DD', DEFAULT 'DD-MON-RRRR')
)
```
在这个例子中,`FORMAT DATE`关键字指定了日期字段的输入格式,`'YYYY-MM-DD'`是源文件的日期格式,`DEFAULT 'DD-MON-RRRR'`表示如何将此格式转化为数据库期望的格式。
阅读全文