• oracle 可视化软件,免安装oracle使用指南+解决plsql 插入中文 乱码和查询中文无效的问题


    使用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_MACHINESOFTWAREORACLE里,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、收工。

  • 相关阅读:
    local http
    redis 存储时间区间的数据
    json 和 jsonp
    ssdb 常用命令行
    php 冒泡排序
    pdo 函数
    异步的消息队列
    php 全局变量$_SERVER
    php 技能树
    get_called_class/get_class方法
  • 原文地址:https://www.cnblogs.com/ltian123/p/13181116.html
Copyright © 2020-2023  润新知