使用sqlldr导入数据的一点问题

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

记录数没有问题。

使用sqlldr导入数据的一点问题_第1张图片

但是在数据库中却显示不出来。

使用sqlldr导入数据的一点问题_第2张图片

统计出来的数据条数是相同的。

各种核对控制文件,数据文件,换各种分隔符,还是不行。

最后灵光一闪是不是字符编码有问题,重新保存数据编码为UTF-8.

重试,之后导入没问题。

 

 

转载于:https://www.cnblogs.com/Alex-Zeng/archive/2013/06/09/3129579.html

你可能感兴趣的:(使用sqlldr导入数据的一点问题)