需求描述

Android段需要通过输入汉字对应拼音的部分字母来匹配显示搜索结果。

解决方案

通过job定时器来更新存储中文姓名对应的全拼字段。

步骤

1.将中文汉字的转为全拼的函数

oracle汉字转拼音package_获得全拼——拼音首字母_拼音截取.sql

使用说明:将sql复制如 plsql 的command窗口内。成功后,即在Packages下创建GETHZPY包,

包括很多函数。其中,

gethzfullpy :获取汉字的全拼。

如:select gethzfullpy(‘陈方林’) from dual;–result:ChenFangLin

得到的是中文对应的首字母为大写的全拼字符。

gethzpycaplower:将拼音全部转为小写。

2.将中文汉字转为全拼的sql,通过procedure来执行更新。

create or replace procedure g_pinyin as

begin

update base_security_userinfo o

set (o.pinyinname) =

(select GETHZPY.GETHZFULLPY(r.name)

from rcp_use_peoinfo r

where o.peoinfoid = r.id and o.useflag=1);

end ;`

//更新base_security_userinfo 中的pinyinname字段来获取全拼。

3.因数据量大并且时刻存在变动,利用oracle job 每天的凌晨一点来定时更新该字段。

oracle 的job创建也是支持视图的界面来创建的。如下图:

//job创建

declare

job1 NUMBER;

begin

sys.dbms_job.submit(job => :job1,

what => 'G_PINYIN;',

next_date => to_date('22-11-2013 09:09:41', 'dd-mm-yyyy hh24:mi:ss'),

interval =>TRUNC(sysdate)+1+1/24);--每天凌晨一点

commit;

end;

oracle汉字转首字母大写,oracle job定时更新表中文姓名对应拼音字段相关推荐

  1. php怎么输出汉字大写的时间,php汉字转首字母大写的方法是什么

    php汉字转首字母大写的方法是什么 发布时间:2020-08-31 10:03:07 来源:亿速云 阅读:86 作者:小新 小编给大家分享一下php汉字转首字母大写的方法是什么,相信大部分人都还不怎么 ...

  2. 已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为“名”+空格+“姓”;并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写。(后附详细样例说明)

    已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为"名"+空格+"姓":并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写.(后附 ...

  3. 汉字转首字母大写并排序

    刚接到上述功能要求时,去找后台要接口,被告知,没有分类接口,只有一个查询所有商家的接口,排序分类要自己做(我有句MMP一定要讲),没办法,工作还得做以下是代码 HML <div class=&q ...

  4. js汉字转换首字母大写拼音

    //判断是否是汉字functionisChinese(temp) {var re = /[^\u4E00-\u9FA5]/;if (re.test(temp)) return false;return ...

  5. MySQL 汉字提取首字母、姓名首字母全拼、姓名转拼音

    需要实现的功能要用函数来实现 1.汉字提取首字母 fristPinyin : 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:"李"->l) CREATE FUNC ...

  6. Oracle函数获取汉字的首字母

    项目当中涉及到为数据字典中的名称设置相应的代码,为了增强代码的可读性,考虑使用名称中汉字的首字母组成代码,比如名称是政策环境,代码就用ZCHJ.下面的函数实现了获取汉字首字母的功能. CREATE O ...

  7. 根据汉字获取它的字符串拼音首字母(大写),含多音字

    /// <summary>         /// 根据汉字获取它的字符串拼音首字母(大写),含多音字         /// </summary>         /// & ...

  8. java将汉字转成拼音首字母大写字母_java实现将汉字转为首字母、拼音

    本文转自java实现将汉字转为拼音 作者itRed 本人仅稍作整理,并提出一些问题.问题的话暂时没时间处理,等以后有时间了再更新. 测试参数 String info="汉字转换为拼音&quo ...

  9. C# 汉字转拼音首字母大写

    我们在手机上经常都能看到通过拼音缩写来搜索好友信息,那么它是如何将一段汉字转换为首字母大写呢 首先我们来了解一下中文在计算机中的结构.计算机识别的是字节,字节(Byte)是计算机信息技术用于计量存储容 ...

  10. php 拼音首字母大写字母,获取汉字拼音首字母大写

    获取汉字首字母大写 function get_letter($string) { $charlist = mb_str_split($string); return implode(array_map ...

最新文章

  1. 高等数学·同济七版+线性代数第六版+概率论与数理统计第四版(教材+辅导)
  2. 精灵动画Animation对话框组成Idle动画的各精灵
  3. 在 Redis 中设置了过期时间的 Key,需要注意哪些问题?
  4. QT5+android_ubuntu软件源
  5. range和xrange的区别
  6. 将表数据生成SQL脚本的存储过程和工具
  7. SAP License:资产年结
  8. JAVA中isEmpty、null、的区别
  9. 设置linux环境变量
  10. python中itertools groupby函数是干嘛的_python 分组函数 itertools groupby
  11. 升级版DC/DC转换器有什么优点?
  12. Android Studio中ListView通过自定义Adapter显示数据3-1
  13. 神经网络算法详解 03:竞争神经网络(SONN、SOFM、LVQ、CPN、ART)
  14. 什么是MCU、MPU、DSP与FPGA
  15. opencv-python 在图像上打印英文和中文字符
  16. 使用Mailgun WordPress插件增加订户
  17. HTML + CSS3 基础入门与进阶
  18. 论php安全性,Ofstar和phpind论坛安全性分析
  19. 小程序生成二维码,正方形二维码,跟小程序码
  20. 已阅论文汇总:刀具磨损测量/磨损检测/磨钝标准

热门文章

  1. LoaderManager使用具体解释(四)---实例:AppListLoader
  2. Python-Matplotlib 7 饼状图
  3. Crisis of HDU(母函数)
  4. Delphi初浅入门笔记之六:高级数据类型
  5. 线程并发与进程并发各有什么you_【白话计算机基础】并发与并行,进程、线程与协程, 同步与异步,阻塞与非阻塞...
  6. java lombok ppt,Lombok详解
  7. 在linux上運行小火車
  8. Java线程池的学习记录
  9. 图神经网络概述(3):来自IEEE Fellow的GNN综述
  10. Matlab的数据类型及相互转换