oracle sql中如何判断是否含有中汉字

1549年前oracle数据库2773

  

使用函数length和lengthb来判别

    使用函数length与lengthb来判别,是基于中文字符占用2~4个字节,而ASCII字符占用一个字节,那么对比LENGTH与LENGTHB就会不一样。这样就能判别字段中是否包含中文字符,但是跟ASCIISTR一样,如果里面的非ASCI字符包含非中文,它一样不能判别。依然有取巧嫌疑。

SELECT NAME_ONE FROM TEST WHERE LENGTH(NAME_ONE) != LENGTHB(NAME_ONE);

相关文章

oracle 函数function语法及简单实例

函数调用限制1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数2、SQL只能调用带有输入参数,不能带有输出,输入输出函数3、SQL不能使用PL/SQL的特有数据类型(boolean,...

sql 让指定的结果集处数据集前边

 select * from CM_INCOME_CONTRACT  order by case CONTRACT_ID when  '2c94ec5a...

linux下启动oracle实例

 启动数据库实例,分为两步:第一步,启动监听;第二步,启动数据库实例。 一、如何启动数据库实例  1.进入到sqlplus启动实例[root@localhost...

Navicat Premium连接Oracle数据库

首先需要安装Oracle数据库的客户端。找到安装的oci.dll地址。打开Navicat Premium。工具------选项----OCI-----OCI library中填写【D:\app\thi...

PLSQL Developer 13 官方下载地址连接 及 注册码

PLSQL Developer 官方下载地址连接https://www.allroundautomations.com/registered/plsqldev.htmlPLSQL Developer...

oracle 数据库乱码问题解决

一、什么是Oracle字符集        Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支...

评论列表

点我收录您
2015-10-15 11:55:38

汉字有时会把程序搞崩溃

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。