最近在做报表,需求中要求把一字段剔除全角字符然后做相似检查,再网上搜了好多关于db2判断是否全角字符的例子,然后写了下面一函数,还好使,不知道有没有bug存在,贴出来,望大牛指正........
CREATE FUNCTION f_getIdNum(inStr VARCHAR(255))
RETURNS VARCHAR(255)
LANGUAGE SQL
BEGIN ATOMIC
DECLARE outStr VARCHAR(255) DEFAULT '';
DECLARE k INT DEFAULT 1;
----判断是否存在全角字符,存在则进行剔除
if(length(inStr) != length(inStr, CODEUNITS32)) then
WHILE(k<=length(inStr)) do
if(ascii(substr(inStr,k,1))< 128) then
set outStr = outStr || substr(inStr,k,1);
end if;
set k = k+1;
END WHILE;
ELSE
SET outStr = outStr || inStr;
end if;
RETURN outStr;
END;
分享到:
相关推荐
db2里对字符串处理的函数大全,涵盖常见和不常见的很多函数
主要记录在工作中,初识db2遇到的一些问题 db2字符串分隔,函数,过程的使用
DB2字符串处理 字符串处理 db2 函数
DB2 GBK 字符集解决方案 实践案例
DB2连接字符串需要安装DB2客户端,Oracle连接字符串只要添加上类库就可以正常连接oracle远程数据库。
C# db2的三种连接方法Demo 内附简单Demo和简单说明 不管用何种方式去连接IBM DB2,都需要去下载一个IBM Data Server Runtime Client 用于提供数据库连接所需的驱动。 当然如果开发的话做好还是去IBM网站去下一个免费...
- - 去除数据文件中字符串的换行符; - - 使用此工具,必须有明确的行分隔符标记,且换行符标记不可在字符串中出现。否则无法使用,需要修改匹配搜索方式 ### 工具效率: 亲测200M文件5s中完成转换。 ### 使用...
可以解决db2中gbk字符不兼容的java包
db2支持中文字符 新建一个文件夹在zh-cn
db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。
DB2 11.5版本 jdbc db2jcc db2jcc4驱动。包含了所需的所有jar,新版jar命名为db2jcc4
db2数据库安装包 db2数据库链接服务器驱动 db2数据库安装方法
DB2DB2DB2DB2DB2DB2DB2DB2DB2
db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。
db2 数据库驱动jar包 db2java.jar,db2jcc.jar,db2_license_cu.jar
db2字符串实用函数汇总,附加列子,实用易懂
搜了一下这个license发现都是索取金币的,我给大家分享一个免费版的,支持共享~~~ ps.这个是V9.7 的license 用法: 把db2ese_c.lic放到某个目录下: ...db2licm -a /opt/ibm/db2/V9.7/license/db2ese_c.lic
pom.xml中引入db2的配置信息 <groupId>com.ibm.db2</groupId> <artifactId>db2jcc4 <version>1.0.0 <scope>system 自己创建的存放db2jcc4.jar路径 <groupId>com.ibm.db2</groupId> ...
db2jcc.jar、db2jcc_license_cu.jar、db2jcc4.jar
1- Save attached db2_regex.zip file to a new folder on the hard disk for example to C:\avalanche 2- Extract all files from the zip file to C:\avalanche\db2_regex 3- Open C:\avalanche\db2_regex\...