oracle查询名称字段包含非汉字字符的记录
oracle查询姓名字段包含非汉字字符的记录?
如题:
姓名字段可能包含非汉字字符,查询此类数据。
------解决思路----------------------
这是个问题...
这个答案其实不对,稍微测试下就知道了。在正则匹配里,[?-?]是按照ascii码的顺序来设定范围,因此这里使用unistr本身就不对
这个要靠谱得多。但是,匹配出来的不只是中文,而是所有的Unicode字符。也许可以通过asciistr(xxx) between ? and ?
来缩小范围
如题:
姓名字段可能包含非汉字字符,查询此类数据。
------解决思路----------------------
这是个问题...
这个答案其实不对,稍微测试下就知道了。在正则匹配里,[?-?]是按照ascii码的顺序来设定范围,因此这里使用unistr本身就不对
这个要靠谱得多。但是,匹配出来的不只是中文,而是所有的Unicode字符。也许可以通过asciistr(xxx) between ? and ?
来缩小范围