设置正确的模糊查询
解答 有些用户在对数据库进行中文的模糊查询的时候,发现查询结果不正确,
而对英文的模糊查询完全正确。检查用户的数据库文件,发现其CCSID=836,
而用户的作业CCSID=935,这样就存在一个字符集的转换,
而不幸的是从836到935的转换是没有的,也不能用CHGPF进行修改。
为了实现模糊查询,方法有很多,这里介绍两个:
1 利用CPYF将原数据库文件复制一个副本,而副本的CCSID=935,然后再对该副本进行模糊查询。
2 利用DDS建立一个数据结构完全一样的逻辑文件,对需要模糊查询的字段定义CCSID=935,对逻辑文件进行查询。