如何判断一个字段内容是否存在汉字? select length(field) from dual;select lengthb(field) from dual; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 系统函数length:字符串的个数lengthb:字符串的字节数可以通过是否相等:where length(colName) <> lengthb(colName) 10:52:36 SQL> select length('123标志') from dual;LENGTH('123标志')----------------- 5已用时间: 00: 00: 00.1511:19:51 SQL> select lengthb('123标志') from dual;LENGTHB('123标志')------------------ 7已用时间: 00: 00: 00.1511:19:57 SQL> 还可以写个函数用ascii码来判断. 用 lengthb和length 判断的结果是 这个字符串是否含有 全角字符。也只能判断全角与否。不能区分这个全角是否是汉字。 写个函数用Ascii码怎么来判断????? 怕是只能通过ascii码了吧不知道你这样判断是干什么 select length(field) from dual;select lengthb(field) from dual;可以使用这两个语句来写一个函数,调用你的函数即可 怎么把select查出来的值,如果字段A相等,把字段B合并? 求SQL语句 问一个sql语句如何写? Oracle中主键ID自增长 请教oracle中的如下问题的sql语句怎么写? 数据库恢复,急! 大侠们:Linux下怎么编译Proc++啊:( 帮忙一个小问题 ORA-03113: 通信通道的文件结束??是怎么回事啊???高分相送!! mysql语句如何实现这样的情况? oracle9i中如何实现表中数据的行列转换,用一条sql语句实现。 新手的问题--如何使用FOR语句操作游标.(在线)
length:字符串的个数
lengthb:字符串的字节数可以通过是否相等:
where length(colName) <> lengthb(colName)
-----------------
5已用时间: 00: 00: 00.15
11:19:51 SQL> select lengthb('123标志') from dual;LENGTHB('123标志')
------------------
7已用时间: 00: 00: 00.15
11:19:57 SQL>
不能区分这个全角是否是汉字。
select lengthb(field) from dual;
可以使用这两个语句来写一个函数,调用你的函数即可