JR 精品文章 - 与银行联网时出现的全角半角的问题解决方法
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » 数据库相关 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
与银行联网时出现的全角半角的问题解决方法
maXiaoKe 原创   更新:2007-10-31 11:20:33  版本: 1.0   

最近与银行联网时,我们的文件中有一些全角字符导致了银行不能识别,以下是我总结的在oracle中如何

处理此种问题的几个sql,还是挺实用的.

SELECT To_single_byte('881898?71') FROM dual ---转成半角

SELECT To_muil_byte('881898?71') FROM dual-----转成全角

length(p1.accounts)!=lengthb(p1.accounts)    ----此条件是查处哪些记录里含有全角字符.

但有一种情况是帐号里的'-'问题,有点特殊.应该多多注意.


版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     21       0
作者其它文章: 作者全部文章
评论人:suoth 发表时间: Mon Nov 05 13:15:39 CST 2007
全角的应该是
SELECT to_multi_byte('881898?71') FROM dual 
吧?[java]
评论人:maXiaoKe 发表时间: Tue Nov 06 13:44:56 CST 2007
You got it!
评论人:wxylwy 发表时间: Tue Nov 06 14:48:50 CST 2007
很 不错的东东
评论人:wushenme 发表时间: Wed Nov 07 09:32:59 CST 2007
不错
评论人:mchaoh 发表时间: Tue Nov 13 16:44:29 CST 2007
不错

这个文章共有 5 条评论
主题: “数据库时代结束”,我却感到很担心…… 上一篇文章
返回文章列表 返回〔数据库相关〕
下一篇文章 主题: 快速搜索sqlserver数据库中若干表包含的记录条数的方法


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号