使用sqlldr导入数据的一点问题
2013-06-09 17:30
225 查看
1.控制文件(add_test.ctl):
LOAD DATA
INFILE sqlexport_ALLutf_8.txt
APPEND INTO TABLE hbkf_crm.ogu_baseinfo_list_201305wd
FIELDS TERMINATED BY ","
(ACCT_MONTH,LATN_ID,PRD_INST_ID,INNET_DUR_LVL_ID,STD_PRD_ID,WD,ACCT_ID,CUST_ID,WZ,REGION_ID)
2.数据文件部分内容:
201305,1001,19029556023,3001,60101020,0,100100145962,10000145962,0,1001050205
201305,1001,19024051934,3001,10151010,0,100168609115,19027083340,0,1001040101
201305,1001,19043898058,2001,10151010,0,100183846547,19042754990,0,1001050101
3.在cmd中执行:
D:\>sqlldr userid=hbkf_crm/crm224kfgl@ZS_KFDB1 control =D:\add_test.ctl
记录数没有问题。
但是在数据库中却显示不出来。
统计出来的数据条数是相同的。
各种核对控制文件,数据文件,换各种分隔符,还是不行。
最后灵光一闪是不是字符编码有问题,重新保存数据编码为UTF-8.
重试,之后导入没问题。
LOAD DATA
INFILE sqlexport_ALLutf_8.txt
APPEND INTO TABLE hbkf_crm.ogu_baseinfo_list_201305wd
FIELDS TERMINATED BY ","
(ACCT_MONTH,LATN_ID,PRD_INST_ID,INNET_DUR_LVL_ID,STD_PRD_ID,WD,ACCT_ID,CUST_ID,WZ,REGION_ID)
2.数据文件部分内容:
201305,1001,19029556023,3001,60101020,0,100100145962,10000145962,0,1001050205
201305,1001,19024051934,3001,10151010,0,100168609115,19027083340,0,1001040101
201305,1001,19043898058,2001,10151010,0,100183846547,19042754990,0,1001050101
3.在cmd中执行:
D:\>sqlldr userid=hbkf_crm/crm224kfgl@ZS_KFDB1 control =D:\add_test.ctl
记录数没有问题。
但是在数据库中却显示不出来。
统计出来的数据条数是相同的。
各种核对控制文件,数据文件,换各种分隔符,还是不行。
最后灵光一闪是不是字符编码有问题,重新保存数据编码为UTF-8.
重试,之后导入没问题。
相关文章推荐
- Oracle sqlldr导入数据使用默认值和提高性能的方法
- oracle下的sqlldr命令使用方法(sqlldr工具的使用(批量导入数据))
- 关于程序调用Sqlldr不出错但数据导入不成功的问题
- oracle sqlldr使用(导入速度快,但对数据本身的处理功能弱)
- CityEngine数据导入及规则使用常见问题
- sqlserver 使用excle导入数据后查询出来成了org.hibernate.lob.serializablecolb@ff87db的问题。
- phpmyadmin使用load语句导入.dat数据中文乱码问题解决
- oracle下的sqlldr命令使用方法(sqlldr工具的使用(批量导入数据))
- 使用sqlldr导入数据到Oracle
- 在oracle中,使用sqlldr将文件中的数据导入到数据库
- 使用sqlldr命令将文本数据导入oracle数据库
- oracle数据库使用sqlldr命令导入txt数据
- Linux环境下使用定时器通过sqlldr向oracle数据库导入数据
- mysql使用sql导入数据中文乱码问题
- 使用bcp批量导入数据时碰到的一些问题及解决
- LINUX下如何使用sqlldr命令导入大数据至数据库中
- 使用sqlldr 导入BLOB 数据
- 使用SQLLDR导入数据
- 使用mysqldump导出数据后导入错误的问题
- 使用Sqlldr向oracle导入数据