被关起来做DB,封闭落后滴环境(人家故意的)。然后就遇到了一个大坑。python 和cx_Oracle连用。
中文数据导出到notebook每次都只能给???,最后终于排查出一种修改方式(当前用户环境变量还能改的前提)。
首先连上数据库后 select userenv('language') from dual; 看一下。
然后请修改当前用户环境变量或者系统环境变量(本人没条件改后者,也没法改注册表里的Oracle底下的NLS_LANG)。 加个变量NLS_LANG = 'SIMPLIFIED CHINESE_CHINA.ZHS16GBK'。这个是本内网机DB的环境,视情况而定的。
一定得记一笔,差点就要放弃...
如果你的Oracle包能装满,当我没说。本教程适合那些只能装oracle client的同学。