查看目前的编码:
select * from v$nls_parameters where parameter='nls_characterset';
修改编码
默认编码为al32utf8,中文有时占2个字节,有时占3个字节。
若要保证占两个字节,需要修改编码方式为zhs16gbk。
shutdown immediate; startup mount; alter session set sql_trace=true; alter system enable restricted session; alter system set job_queue_processes=0; alter system set aq_tm_processes=0; alter database open; alter database character set internal_use zhs16gbk; alter session set sql_trace=false; shutdown immediate; startup;
等待执行完毕,oracle的编码就变成了zhs16gbk。