Oracle环境变量NLS_LANG切换字符集快捷工具
2017-12-16 18:46
417 查看
Windows系统下使用PL/SQL,来回切换字符集问题, Oracle环境变量NLS_LANG切换字符集快捷工具,提供给大家参考
小弟,因为是做Oracle DBA的,需要操作很多数据库,字符集都不一样,使用PLSQL的时候,这个时候来回切换字符集很麻烦,所以利用bat处理写了这个工具来切换windows的环境变量 ,此工具运用setx 来修改环境变量
如果安装杀毒软件更改系统变量是不允许的,如果被提示点击允许就行了
写出来可以举例反三,可以利用bat处理,设置成其他的环境变量
提供给大家参考,有不好的地方欢迎大家指出
1.截图看看效果咋样,此时环境变量是没有NLS_LANG的,
2.下面执行一下看看效果咋样,此时已经设置好了,
3.下面我把源码粘贴出来
@echo off color 31 :main cls set date1=%date:-=/% echo %date1:星期=周% %time:~0,-9%点%time:~-8,2%分%time:~-5,2%秒 echo 因为是做Oracle DBA的,需要操作很多数据库,字符集都不一样,使用PLSQL的时候,这个时候来回切换字符集很麻烦, echo 所以写了这个工具来切换windows的环境变量 ,此工具运用setx 来修改环境变量, echo 如果安装杀毒软件更改系统变量是不允许的,如果被提示点击允许就行了 echo ============================ echo 请选择要进行的操作,然后回车 echo —————————————— echo 1.设置成GBK字符集--AMERICAN_AMERICA.ZHS16GBK echo 2.设置成中国GBK字符集--CHINESE_CHINA.ZHS16GBK echo 3.设置成US7ASCII客户端字符集--AMERICAN_AMERICA.US7ASCII echo 4.设置成UTF字符集--AMERICAN_AMERICA.UTF-8 echo 5.退出 echo. set /p cho=选择: call :fun%cho% echo --FUNCTION %cho% FINISH-- echo PRESS A KEY TO RETURN&pause>nul goto :main :fun1 echo AMERICAN_AMERICA.ZHS16GBK setx NLS_LANG "AMERICAN_AMERICA.ZHS16GBK" goto :eof :fun2 echo CHINESE_CHINA.ZHS16GBK setx NLS_LANG "CHINESE_CHINA.ZHS16GBK" goto :eof :fun3 echo AMERICAN_AMERICA.US7ASCII setx NLS_LANG "AMERICAN_AMERICA.US7ASCII" goto :eof :fun4 echo AMERICAN_AMERICA.UTF-8 setx NLS_LANG "AMERICAN_AMERICA.UTF-8" goto :eof :fun5 exit goto :eof
4.如果您那边积分多的话,我也把下载地址给出来了,这个是已经写好了的
http://download.csdn.net/download/qq_34590413/10161600
相关文章推荐
- Oracle环境变量NLS_LANG
- 环境变量NLS_LANG 语言_地区.字符集的获取
- 【转】 【字符集】“客户终端字符集”、“NLS_LANG”环境变量以及“数据库字符集”
- Oracle 设置环境变量NLS_LANG(客户端的环境变量)
- Oracle环境变量NLS_LANG
- Oracle环境变量NLS_LANG
- oracle: NLS_LANG 环境变量
- Oracle环境变量NLS_LANG
- 查看环境变量字符集(NLS_LANG
- Oracle环境变量NLS_LANG
- Oracle环境变量NLS_LANG
- 转载:【字符集】“客户终端字符集”、“NLS_LANG”环境变量以及“数据库字符集”
- Oracle环境变量NLS_LANG
- Oracle-多版本环境变量切换
- nls_instance_parameter 中NLS_LANG是否受OS环境变量影响测试
- 本地plsql登录进去,提示:服务器字符集和客户端字符集不一致。但是我注册表没有设置字符集、环境变量也没有配置NLS_LANGUAGE环境变量,plsql是怎么识别的客户端编码呢?
- 【原创】Oracle管理专题之:Oracle9i 字符集与NLS_LANG搭配测试兼乱码问题分析
- nls_instance_parameter 中NLS_LANG是否受OS环境变量影响测试
- oracle 显示 中文字体( client的字符集设置,将NLS_LANG改为UTF8即可)
- pl sql 查询显示乱码解决方法——设置环境变量NLS_LANG