数据库是Oracle 10g 32位。
客户端1是Oracle 10g 64位Client。
客户端2是Oracle 10g 32位Client。
(1)使用客户端1查询。
查询条件中带有汉字时查询不出数据。
(2)使用客户端2查询
查询条件中带有汉字时能查询出数据。
原因:
排查原因:初步怀疑是字符集设置的问题。
查看客户端2的注册表,字符集NLS_LANG是SIMPLIFIED CHINESE_CHINA.ZHS16GBK
查看客户端1的注册表,字符集NLS_LANG是空。
将客户端1的注册表,字符集NLS_LANG修改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
再次查询,OK,解决问题。