美文网首页Oracle我爱编程
Oracle中判断字符是否含有中文

Oracle中判断字符是否含有中文

作者: jiandanyaobai | 来源:发表于2018-03-31 16:17 被阅读10次

以下文章部分内容摘自博客。
今天在公司处理问题,碰到了Oracle字段中含有中文的问题,网上搜了一下,总结一下方便后续的查阅。
一、如何查找含有中文的字段?
1.ASCIISTR函数,如果含有字段含有中文,经过ASCIISTR转换后就变成这样\E42D这样开头的。

select * from imaa_t where ASCIISTR(imaa001) like '%\%'

2.length和lengthb函数的应用

select * from imaa_t where lengthb(imaa001) <> length(imaa001)

3.CONVERT函数的判别
CONVERT(要转换的字符串,目标字符集,原字符集)

select * from imaa_t where imaa001 <> convert(imaa001,'ZHS16GBK','utf-8')

相关文章

网友评论

    本文标题:Oracle中判断字符是否含有中文

    本文链接:https://www.haomeiwen.com/subject/aeogcftx.html