`
deer
  • 浏览: 86999 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

db2 去除全角字符

db2 
阅读更多
最近在做报表,需求中要求把一字段剔除全角字符然后做相似检查,再网上搜了好多关于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是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据管理场景。在DB2中,字符串处理功能非常强大,涵盖了各种常见及不常见的操作需求。...

    DB2 GBK 字符集解决方案.zip

    本实践案例主要探讨如何在DB2环境中解决与GBK字符集相关的问题。 GBK字符集是中国大陆地区广泛使用的汉字编码标准,它兼容GB2312,并增加了对繁体字和其他符号的支持,包含了约2万个汉字。在DB2中配置GBK字符集,是...

    db2字符串分隔,函数,过程的使用

    在处理字符串时,DB2提供了多种函数和过程,使得对字符串的分隔、提取和操作变得方便高效。以下将详细介绍DB2中用于字符串分隔、函数及过程的使用。 1. 字符串分隔函数: 在DB2中,最常用的字符串分隔函数是`STRIP...

    DB2字符串处理 字符串处理 db2 函数

    DB2 字符串处理函数 DB2 中的字符串处理函数可以分为多种类型,包括字符转换函数、去空格函数、取子串函数、字符串比较函数和字符串操作函数等。 一、字符转换函数 * ASCII() 函数:返回字符表达式最左端字符的 ...

    DB2,Oracle连接字符串

    本篇文章将深入探讨DB2和Oracle数据库的连接字符串以及它们的连接方式。 首先,让我们来了解DB2的连接字符串。DB2连接字符串主要用于应用程序与DB2数据库服务器之间的通信,它包含了诸如服务器地址、端口号、数据库...

    db2中文支持的字符

    ### DB2中文支持的字符 #### 背景与概述 DB2是IBM公司开发的一款关系型数据库管理系统,被广泛应用于各种操作系统环境如Linux、UNIX和Windows等。随着全球化的发展,支持多语言尤其是中文成为了必不可少的功能之一...

    db2数据库JDBC驱动

    DB2数据库JDBC驱动是IBM公司为Java应用程序提供与DB2数据库进行交互的接口,它遵循Java Database Connectivity(JDBC)标准。JDBC是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和...

    C# db2的三种连接方法Demo

    C# db2的三种连接方法Demo 内附简单Demo和简单说明 不管用何种方式去连接IBM DB2,都需要去下载一个IBM Data Server Runtime Client 用于提供数据库连接所需的驱动。 当然如果开发的话做好还是去IBM网站去下一个免费...

    去除数据中字符串的换行符;解决ETL中字符串换行符;ORACLE|DB2

    - - 去除数据文件中字符串的换行符; - - 使用此工具,必须有明确的行分隔符标记,且换行符标记不可在字符串中出现。否则无法使用,需要修改匹配搜索方式 ### 工具效率: 亲测200M文件5s中完成转换。 ### 使用...

    db2中解决gbk字符的java包,含db2jcc.jar和db2jcc_license_cu.jar

    总的来说,"db2jcc.jar"和"db2jcc_license_cu.jar"这两个Java包对于解决DB2中的GBK字符不兼容问题至关重要,它们使得Java开发者能够顺利地在DB2环境中处理中文数据,为企业的多语言应用提供有力支持。正确配置和使用...

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在DB2 11.5版本中,JDBC(Java Database Connectivity)驱动是连接Java应用程序与DB2数据库的关键组件。JDBC驱动允许Java代码通过...

    db2数据库安装包、db2数据库安装驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。本压缩包包含DB2数据库的安装包以及链接服务器驱动,对于理解DB2数据库的安装过程和使用至关重要。 首先,我们来详细了解DB2数据库...

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc-javax.jar db2j

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。

    DB2 驱动包 db2jcc.jar db2jcc_javax.jar db2jcc_license_cu.jar

    在您提供的标题和描述中,提到了三个重要的JAR文件:“db2jcc.jar”,“db2jcc_javax.jar”和“db2jcc_license_cu.jar”,它们是DB2 Java JDBC驱动的一部分。 1. **db2jcc.jar**:这是DB2的JDBC网络通信类库,包含...

    db2驱动( db2jcc4.jar+db2jcc_license_cu.jar).zip

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级的数据存储和管理。在Java应用程序中,为了连接到DB2数据库,我们需要使用特定的驱动程序,这就是db2jcc4.jar和db2jcc_license_cu.jar这两个文件的...

    DB2架包db2jcc.jar、db2jcc_license_cu.jar、db2jcc4.jar文件

    DB2是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。在Java应用程序中与DB2交互时,通常需要使用特定的驱动程序,这些驱动程序以JAR(Java Archive)文件的形式存在。标题中提到的"db2jcc....

    db2数据库驱动9.7jar包(全) db2jcc.jar+db2jcc_license_cu.jar

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。9.7版本是DB2的一个重要版本,提供了许多增强的功能和性能优化。本压缩包包含两个关键的Java数据库连接(JDBC)驱动文件:`db2jcc....

    IBM DB2 DRIVER DB2驱动(32位)

    **IBM DB2 驱动详解** IBM DB2 驱动是用于连接到IBM DB2数据库的关键组件,尤其在32位Windows (WI32) 系统中。DB2是一个功能强大的关系型数据库管理系统(RDBMS),广泛应用于企业级数据存储和管理。这个驱动程序...

    Java连接db2 数据库jar包 db2jcc.jar db2jcc_license_cu.jar

    Java连接IBM DB2数据库通常需要两个关键的JAR文件,即`db2jcc.jar`和`db2jcc_license_cu.jar`。这两个文件在Java应用程序中起着至关重要的作用,因为它们提供了Java连接DB2数据库所需的驱动程序。以下是关于这些文件...

    DB2官方中文参考手册1

    8. **DB2Globalization-db2nlsc1010.pdf** - 关于DB2的全球化支持,详细讨论了多语言环境下的数据库操作,包括字符集、排序规则、日期时间格式等。 9. **DB2DataMovement-db2dmc1010.pdf** - 数据迁移和复制是...

Global site tag (gtag.js) - Google Analytics