PL/SQL篇
1.使用"ODBC Importer"导入Excel数据时,会发现"User/System DSN"下拉框中没有Excel文件类型;
![4697d01f6df4496d5068dae9484dde43.png](https://img-blog.csdnimg.cn/img_convert/4697d01f6df4496d5068dae9484dde43.png)
在"控制面板->管理工具->ODBC数据源(32位)/(64位)->驱动程序选项卡"中看到只有Oracle和sql server相关的驱动程序,无office相关的驱动程序.故需到微软官方下载office数据源驱动.安装完成后,"ODBC Importer"中的DSN功能就可正常使用了.
![0ff65e4abe109835c0825971ea623fc2.png](https://img-blog.csdnimg.cn/img_convert/0ff65e4abe109835c0825971ea623fc2.png)
2.PL/SQL将查询结果导出为CSV格式后,用Excel打开该CSV文件会发现出现中文乱码.解决方法:取消勾选plsql developer>工具>首选项>Oracle>选项>允许Unicode即可,如图:
![01cf70bcbe2d24c12d3e72ac2dbc4f0d.png](https://img-blog.csdnimg.cn/img_convert/01cf70bcbe2d24c12d3e72ac2dbc4f0d.png)
![6f465745bfa8ad1d431017659e3b0fef.png](https://img-blog.csdnimg.cn/img_convert/6f465745bfa8ad1d431017659e3b0fef.png)
3.最近用PL/SQL联数据库时,发现当给字段起中文别名时,中文全部变成?了,如下图:
![ff1aff2a372b316ba028631d89b90bb2.png](https://img-blog.csdnimg.cn/img_convert/ff1aff2a372b316ba028631d89b90bb2.png)
在网上搜了下相关问题,说是用户环境变量的问题,win10在"此电脑-属性-高级系统设置-高级-环境变量"路径下查看并修改LANG,NLS_LANG变量(没有就新建环境变量),"变量名-值"如下:LANG-zhCN.GBK; NLS_LANG-AMERICAN_AMERICA.ZHS16GBK;最后点击确定保存.
![c4739dc2b966d1a394daf10f5de7cec6.png](https://img-blog.csdnimg.cn/img_convert/c4739dc2b966d1a394daf10f5de7cec6.png)
修改完后,重启电脑,重新登陆PL/SQL会发现,中文列别名即可正常显示.
![c2d5536f84b3806a52f1406a53967f14.png](https://img-blog.csdnimg.cn/img_convert/c2d5536f84b3806a52f1406a53967f14.png)