PL/SQL Developer 找不到带有俄文字母的记录

use*_*942 5 oracle encoding

在本地机器我做这个查询:

    select * from allObjects where status = '????????'
Run Code Online (Sandbox Code Playgroud)

我得到空结果。在服务器中,我执行相同的查询并获取所有记录。DB 和模式是相同的。

val*_*lex 4

我想发生这种情况是因为客户端会话 NLS_LANG 与服务器语言不同。检查您的会话 NLS_LANG:

\n\n
SELECT * FROM NLS_SESSION_PARAMETERS;\n
Run Code Online (Sandbox Code Playgroud)\n\n

连接之前尝试从命令行在客户端计算机上设置环境变量:

\n\n
set nls_lang=AMERICAN_CIS.CL8MSWIN1251\n
Run Code Online (Sandbox Code Playgroud)\n\n

以下是一些阅读相关内容的链接:

\n\n\n