Oracle Sql Loader中文字符导入乱码的解决方案
服务器端字符集NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
控制文件ctl:
LOAD DATA
CHARACTERSET ZHS16GBK
INFILE 'c:\testfile.txt'
id name desc
FIELDS TERMINATED BY ","
(id,name ,desc )
导入成功
其中c:\testfile.txt文件中有中文,在将此文件导入到oracle数据库中时,需要设置字符集CHARACTERSET ZHS16GBK
(1)查看服务器端字符集
通过客户端或服务器端的sql*plus登录ORACLE的一个合法用户,执行下列SQL语句:
SQL > select * from V$NLS_PARAMETERS
------------------------
(2)控制文件ctl:
LOAD DATA
CHARACTERSET ZHS16GBK
INFILE '/inffile/vac/subs-vac.csv'
TRUNCATE
INTO TABLE INF_VAC_SUBS_PRODUCT
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
USER_NUMBER,
PRODUCT_ID,
EFFECTIVE_DATE DATE "YYYY/MM/DD HH24:MI:SS",
EXPIRATION_DATE DATE "YYYY/MM/DD HH24:MI:SS"
)
相关推荐
oracle sql loader全攻略,帮助你理解和用好oracle sql loader工具
oracle sql loader 用法详解
oracle sql loader的简单使用实例
Oracle数据库使用SQL_Loader导入外部数据的方法详解,详细讲解 sqlldr的使用
oracle -sqlloader使用方法,适合初学者
oracle 使用sqlplus导入大sql文件,需熟悉linux命令,批量导入sql文件以及导入乱码解决方案
由于历史的原因,早期的oracle没有中文字符集(如oracle6、oracle7、oracle7.1),但有的用户从那时起就使用数据库了, 并用US7ASCII字符集存储了中文,或是有的用户在创建数据库时,不考虑清楚,随意选择一个默认的...
NULL 博文链接:https://jxdwuao.iteye.com/blog/1704642
NULL 博文链接:https://leo1211.iteye.com/blog/468573
oracle sqlloader 使用指南 数据装载
ubuntu下安装oracle sql developer及中文乱码解决.docx
oracle修改字符集,解决乱码问题.
oracle通过sql实现字符串转数字oracle函数,可用于字符串的最终排序
SQL-SERVER-64位配置ORACLE连接-中文乱码问题
该方法是Oracle数据库下数据导入的最重要的方法之一,该工具由Oracle客户端提供
oracle sqlloader使用指南.doc
有一个同事的数据迁移程序有个问题,没有考虑中文编码字符,由于迁移的表有几千万数据,但是有中文的记录集很少,问我能否找出有中文内容的记录数。首先我想到的是采用检测每个字节ASCII的方式,这样的话需要写一个...
Oracle_Sql_中常用字符串处理函数
linux 下的 oracle 导入数据库时出现中文乱码,通过修改字符集格式,修改成支持中文的格式。简单易操作。
Windows下,安装ORACLE10G客户端后,发现原本用ORACLE9I浏览正常的中文,都变成乱码。这是个导入注册表的脚本,傻瓜型的!