oracle汉字转换成拼音、五笔等
select ypmc,ch_code(ypmc,'pyCode',1,8) from yk_typk;
第二个参数:码类型(见下图)
第三个参数:从第几位开始截取
第四个参数:截取最大长度
ch_code函数脚本:
CREATE OR REPLACE FUNCTION "CH_CODE" (chStr varchar2,codeType varchar2,len Integer,maxLen Integer) RETURN VARCHAR2 ISch VARCHAR2(4);code varchar2(50);retStr VARCHAR2(100);
BEGINfor i in 1 .. length(chStr) loopch := substr(chStr, i, 1);if REGEXP_INSTR(ch, '[a-zA-Z0-9]') > 0 or(REGEXP_INSTR(asciistr(ch), '[\u4E00-\u9FA5]') > 0 andsubstr(asciistr(ch), 1, 1) = '\') thenif REGEXP_INSTR(ch, '[a-zA-Z0-9]') > 0 thenretStr := retStr || ch;elsebeginexecute immediate 'select ' || codeType ||' from pub_characterencoding t where t.hzcode = :1'into codeusing ch;retStr := retStr || substr(code, 0, len);exceptionwhen others thenretStr := '';end;end if;end if;end loop;return substr(retStr, 0, maxLen);
exceptionwhen others thenreturn '';
END;
pub_characterencoding 表中的数据:https://download.csdn.net/download/dhf984721977/10268879 进行下载
oracle汉字转换成拼音、五笔等相关推荐
- javascript汉字转换成拼音
javascript汉字转换成拼音 分类 JavaScript 2007-9-27 7:16:38 浏览 13791 回复 0 隐藏侧边栏 转自 www.div-css.com . 阅读 编辑 运行 ...
- hive 转拼音udf_自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- C#下汉字转换成拼音
因为一个开发需求需要把汉字转换成拼音,没想到还真的可以! 找了一个类,是别人整理的,默认情况下第一个字母是大写的.我这边需要都是小写的,可以按照自己情况进行实际的需求进行修改,比如有些时候只要首字母就 ...
- 自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- 将中文汉字转换成拼音(全拼)
using System.Globalization; using System.Text; using System.Text.RegularExpressions;/// <summary& ...
- 关于xamarin汉字转换成拼音
c# 中关于汉字转换成拼音 现在虽然是xamarin.from 但是大多是代码还是c#的.在点击title排序时候发现汉字不能正确排序.最后我是把汉字取首字母排序的. 发现一篇很有用的文章:http: ...
- java如何把汉字转换成拼音
如何把汉字转换成拼音,听上去好像有难度,但是网上搜了一下,发现有这方面的工具包,叫做pin4j,怎么用呢? /*** * @param zhongwen 传入的中文字符串* @return 返回转换成 ...
- Android汉字转换成拼音
今天介绍一个好用的类,把中文转换成拼音,具体代码如下: /**** An object to convert Chinese character to its corresponding pinyin ...
- 汉字转拼音 python_python把汉字转换成拼音实现程序
python把汉字转换成拼音实现程序 文章一个简洁干的汉字转拼音 程序,复制下载就可以直接使用,有需要的同学可以参考一下下. #coding:utf-8 #基于python2.6 table = 'a ...
最新文章
- 从0到100 | 用户画像的构建思路
- Java 8中HashMap冲突解决
- Sql Server通用分页存储过程
- java面试换背景颜色_实习|渣二本Java菜鸡0 Offer的春招血泪史,一定要主动去找实习呀!
- 在应用开发中,网易云音乐如何兼顾质量和效益
- dax 筛选 包含某个字_Power BI 利器——DAX
- 显示器信号接口的发展历程
- 浏览器扩展应用安装AXURE插件
- 海思HI3559和海思HI3559A的区别以及Hi3559c开发板
- 汽车CAN 总线系统原理设计与应用 (一)
- Java poi 生成PPT并插入Excel附件并以图片形式显示代-代码例子
- screenX与clientX区别
- Problem K: 三角形数
- Intellij中格式化mapper.xml整齐
- Android 布局文件添加edittext报:The following classes could not be found错误
- 给力的国外地质网站在线查看
- 手写数字识别问题(5)——完结
- QtXlsx详细配置
- QPixmap的尺寸设置
- php中文本框透明度,css怎么设置透明度