查看客户端与服务端编码格式
在数据库查询
select useenv('language') from dual;
select * fom nls_database_parameters;
查看两条SQL的结果,编码格式是否相同,如果不同会导致导入数据乱码。
在控制文件里设置编码格式。
load data
CHARACTERSET 'AL32UTF8' INFILE
INFILE '此处填写表名'
APPEND INTO TABLE 表名
FIELDS TERMINATED BY '此处填写数据分隔符'
(此处填写列名);
sqlldr命令;
sqlldr userid=用户名/密码@数据库名 control=./111.clt bad=./bad.bad log=./log.log