5

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

    select * from allObjects where status = 'Изменено'

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

4

2 回答 2

4

我猜这是因为客户端会话 NLS_LANG 与服务器语言不同。检查您的会话 NLS_LANG:

SELECT * FROM NLS_SESSION_PARAMETERS;

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

set nls_lang=AMERICAN_CIS.CL8MSWIN1251

以下是一些阅读链接:

于 2013-02-07T12:48:39.530 回答
3

如果在文字常量系统将使用 Unicode 之前添加“N”:

select * from allObjects where status = N'Изменено'

于 2013-12-05T10:05:41.193 回答