使用oracle可视化工具,需要使用oracle的配置,所以需要安装oracle软件。较大的oracle软件让人退步。
本篇介绍免安装oracle,使用plsql,
1、打开plsql
2、点击图上的设置图标(不同版本位置不同)
3、
设置oracle主目录和oci库(文件instantclient_11_2 网上下载,下载后无需安装,如果是压缩包,直接解压)(instantclient_11_2文件需要的留言)
4、设置好后重启
5、可以连接oracle
另外还有问题,会有中文的查询和insert问题,需要设置字符,utf-8 或者gbk
由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的乱码
1、检查Oracle服务器端字符编码,用
select userenv(‘language‘) from dual;
select * from v$nls_parameters a where a.PARAMETER = ‘NLS_CHARACTERSET‘;
2、通过查找注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\里,NLS_LANG的具体键值即可知道客户端使用的字符集,
一般没有安装,查找不到。(哈哈)
(键盘上的win+R键==》输入“regedit”,点击回车==》进入注册表编辑)
3、检查到这里好像没有问题。根据网上提示,打PL/SQL工具的:帮助-支持信息-信息 选项卡里进行检查,在“Character Sets”下面,有一项是:“NLS_LANG”, 其值为空,但上面已经检查过注册表NLS_LANG项的键值是正确的或者不正常(哈哈),这说明PL/SQL工具没加载到注册表的信息,或者直接没有这个键值。
(我这边添加了,所以显示出来有值)
4、主要操作来了,
添加环境变量了,在环境变量-系统变量里,新增变量NLS_LANG,将上面查到的Oracle服务端在使用的字符集(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)或
(AMERICAN_AMERICA.UTF8)
填进去即可,然后退出PL/SQL Developer再重新打开登陆进Oracle。
(根据自己的环境添加GBK,或者utf-8)
5、收工。