建立plsql数据库以及insert的中文会在查询后变成一串问号解决办法

时间:2024-03-27 11:48:23

1.从网上下一个plsql工具,自己解压,这个就不说了

2.要下载一个Oracle服务包,我用的是oracle_client_11.2.0,下载完后,解压到plsql工具类里。如图:建立plsql数据库以及insert的中文会在查询后变成一串问号解决办法

3.打开plsql工具,出现登录界面,关掉登录界面,选择tool工具栏,选择第一项,preferences,

建立plsql数据库以及insert的中文会在查询后变成一串问号解决办法

4.出现下面提示框,按红框配置oracle服务路径

建立plsql数据库以及insert的中文会在查询后变成一串问号解决办法

5.可能需要重启下plsql,下图是配置自己的登录信息,也可以不配置,但此文件一定要有

建立plsql数据库以及insert的中文会在查询后变成一串问号解决办法

6.就是登录的时候要注意的了,这次我就是坑在这,自己找了好久没发现;

就是database这栏,要填写ip+端口+库,而一般在jdbc里的写法是:@xxx.xxx.xxx.xxx:xxxx:xxx;在PLSQL不能直接负责过来,要改下格式,xxx.xxx.xxx.xxx:xxxx/xxx,这样才行。

当时在网上找了好久,说什么要配置环境变量什么的,感觉没有用到

仅此记录,供下次忘了可以后头来再看看。

7.再记录一个,就是刚装好之后,insert的中文会在查询后,变成一串问号。解决办法:

原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。

步骤一:执行在plsql中执行 select userenv('language') from dual;

步骤二:在环境变量中添加两条配置信息,鼠标右键我的电脑(计算机/此电脑)等图标,选择属性,选择高级系统设置,选择高级选项卡的环境变量,在系统变量里新建两条配置:

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK(这个value值就是我们步骤一中拼接好的那个值)

步骤三:这步也是至关重要的,到这里我们就配置好了,很多的博客与帖子都说重启plsql即可,但是我的并没有生效,需要重启电脑 生效,很重要。