PL / SQL Developer找不到俄语字母的记录

时间:2013-02-07 11:56:05

标签: oracle encoding

在本地机器上,我执行此查询:

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

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

2 个答案:

答案 0 :(得分:4)

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

SELECT * FROM NLS_SESSION_PARAMETERS;

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

set nls_lang=AMERICAN_CIS.CL8MSWIN1251

以下是一些可以阅读的链接:

答案 1 :(得分:1)

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

从allObjects中选择*,其中status =N'Изменено'