场景:
由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) |