在注册表中设置了NLS_LANG(如SIMPLIFIED CHINESE_CHINA.ZHS16GBK),使用select '中文' from dual;返回的是乱码,但使用set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK设置后,再使用select '中文' from dual;返回却是正常的,这么说注册表中的设置没有生效,这是为什么?