Chinaunix首页 | 论坛 | 博客
  • 博客访问: 410250
  • 博文数量: 77
  • 博客积分: 2303
  • 博客等级: 大尉
  • 技术积分: 808
  • 用 户 组: 普通用户
  • 注册时间: 2004-11-30 09:15
文章存档

2015年(1)

2013年(3)

2012年(2)

2011年(46)

2009年(4)

2008年(2)

2005年(12)

2004年(7)

我的朋友

分类: Oracle

2008-12-29 10:04:25

作者: 燕子回旋 | 10/09 2006, 星期一

sql loader导入指定的日期

control file 

LOAD DATA
INFILE '2006年06月6.13(79个).txt'
APPEND  INTO TABLE BILL_BAOYUE_2006
FIELDS TERMINATED BY x'09'
--FIELDS TERMINATED BY ','
(phonenumber,
opendate constant "20060613")
--opendate sysdate)

如果时间字段想插入当前时间只需要指定sysdate就可以了,如想指定固定的时间常量
需要指定constant "20060613",且在执行sqlldr之前需在shell里设定好NLS_DATE_FORMAT变量

win: SET NLS_DATE_FORMAT=YYYYMMDD
unix:NLS_DATE_FORMAT='YYYYMMDD';export NLS_DATE_FORMAT

注意格式要跟你给的常量要对应,不然会报日期格式不正确。
阅读(1653) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~