每天进步一点点

改变oracle的字符编码

上一篇 / 下一篇  2013-08-12 14:45:57 / 个人分类:数据库

SQL批量导入数据时,报错:ORA-12899: value too large for column
找原因发现是oracle字符编号与脚本的字符编号不一致,解决办法:
1.改变脚本的字符编码:用UE的FTP功能,打开服务器端的文件,在“文件”菜单下有个转换命令,
转换成UTF-8格式,上传即可

2.改变oracle的字符格式:
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
--设置INTERNAL_USE指令不对字符集超集进行检查:
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP
 
SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';


TAG:

 

评分:0

我来说两句

Open Toolbar