sqldr load 以及extract data 的中文问题--

sqldr load 问题:
问题:
1,无法upload,没有明显的问题
2,进入database,中文显示乱码,premise:data  (csv  file ) is saved  as utf-8, and in database(oracle) ,the encoding is alos utf-8.
3,要upload 的资料(csv file)中有部分中文

解决: control file: (added the line in blue , then everything is ok !!!)

OPTIONS (skip=1, errors=9999)
load data
CHARACTERSET UTF8
replace
into table product_special_position_kw
WHEN keyword != '' AND spp_rank != ''
fields terminated by ',' optionally enclosed by '"'
trailing nullcols
(
  product_id,
  start_date date "dd-Mon-YY",
  end_date date "dd-Mon-YY",
  action FILLER,
  spp_rank,
  keyword char(200) "SUBSTR(TRIM(:keyword), 1, 200)",
  keywordzx char(200) "SUBSTR(TRIM(:keywordzx), 1, 200)"
)

extract data 问题:
问题:把数据从oracle DB 写 到csv file, 如果有中文的话,会出现乱码。
解决:set enviroment first.
setenv.sh
##Normal maybe
#en_US.UTF-8

##Use below for CN inputs
export NLS_LANG='AMERICAN_AMERICA.UTF8'
#export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280'

extract 之前,先执行 setenv.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值