使用SQL*Loader导入含有Unicode文字的数据

今天刚学SQL*Loader, 决定用以前公司的歌库做实验,因为歌库里有许多Unicode字符,如下所示韩文:

K000003|I Believe|2|K|申胜勳|
K000004|사빙으로|4|K|*|
K000005|그내외탱고를|6|K|*|
K000006|벌처 이밤이디지니고|9|K|*|
K000007|소중한 너|4|K|*|
K000008|안개 속으로 가버린 사랑|9|K|*|
K000009|빈의자|3|K|*|
K000010|사랑을 미워해|6|K|*|
K000011|두개의 작은 별|6|K|*|
K000012|하얀 바람|4|K|*|
K000013|그내는|3|K|*|
K000014|내게도 사랑이|6|K|*|

1.用delphi编程产生unicode格式的文本文件Song.txt,包含所有歌曲数据,由于歌名中有',',所以字段之间以'|'分隔.

2.建立控制文件song.ctl
LOAD DATA
CHARACTERSET UTF8 -- 此处非常重要,不可忽略
INFILE song_utf8.txt
INTO TABLE song
FIELDS TERMINATED BY '|'
(SongNo,Name,Length,Language,Singer1,Singer2)

3.sqlldr userid=kod/kod control=song.ctl

Oracle速度真快,不到半分钟,85000多条数据就导进去了.
用SQLDeveloper查看,所有文字包括日文,韩文都显示正常.

如果用XShell登录,要修改设定:
Properties->Terminal->Encoding, 选择Unicode或Korean.
$export NLS_LANG=KOREAN_KOREA.KO16KSC5601
这样用SQLPlus登录,也可以显示韩文了.

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22591099/viewspace-1046298/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22591099/viewspace-1046298/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值