在本地机器上我做这个查询:
select * from allObjects where status = 'Изменено'
我得到空的结果。在服务器中,我执行相同的查询并获取所有记录。数据库和模式是相同的。
我猜这是因为客户端会话 NLS_LANG 与服务器语言不同。检查您的会话 NLS_LANG:
SELECT * FROM NLS_SESSION_PARAMETERS;
尝试在连接之前从命令行在客户端计算机上设置环境变量:
set nls_lang=AMERICAN_CIS.CL8MSWIN1251
以下是一些阅读链接:
如果在文字常量系统将使用 Unicode 之前添加“N”:
select * from allObjects where status = N'Изменено'