Chinaunix首页 | 论坛 | 博客
  • 博客访问: 313250
  • 博文数量: 45
  • 博客积分: 2170
  • 博客等级: 大尉
  • 技术积分: 1090
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-18 10:49
文章分类

全部博文(45)

文章存档

2011年(6)

2010年(4)

2009年(23)

2008年(12)

我的朋友

分类: Oracle

2011-09-05 14:19:46

场景:
由sql server到oracle的数据迁移,由于数据量较大(千万级),使用DTS直接插入oracle数据库的话,会导致内存不足,报错。故采用以下方式
1、使用DTS将sql server数据导出到文本文档中。
2、使用sqlldr将文本数据导入到oracle中。
 
过程中遇到以下问题:
ORA-01830: 日期格式图片在转换整个输入字符串之前结束
 
字段TGRQ原始格式为2009-03-24 16:33:02.000000
 
解决办法:
sqlldr控制文件中修改如下
TGRQ "TO_DATE(SUBSTR(TO_CHAR(:TGRQ),1,19),'yyyy-mm-dd hh24:mi:ss')"
 
阅读(4567) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~