任何人都可以提出建议,导致此问题的原因是什么:
每次重新启动 Oracle SQL Developer 后,NLS_LANGUAGE 设置都会被重置。 例如,刚打开一个新会话时,NLS_LANGUAGE 设置为 LATVIAN,每次启动 SQL Dev 时,我们需要运行“alter session set NLS_LANGUAGE = 'AMERICAN'”将其设置回美国。
即使在选项 -> NLS 中到处都设置为美国。
我们已经检查了所有主要语言/位置/区域设置并在各处设置为美国,但在重新启动后仍然只有 NLS_LANGUAGE 设置被重置,其余(如 NLS_TERRITORY)都很好。
每次重置时都会触发哪些未更改的内容?
您可以在首选项中进行更改。搜索 NLS 并将语言更改为 AMERICAN
使用 Notepad++ 将 DML 剪切/粘贴到 TOAD 或 SQL*Developer 中 或
在主机级别运行,设置环境变量
export LANG=en_US.UTF-8
导出 NLS_LANG=AMERICAN_AMERICA.AL32UTF8