oracle汉字转首字母大写,oracle job定时更新表中文姓名对应拼音字段
需求描述
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定时更新表中文姓名对应拼音字段相关推荐
- php怎么输出汉字大写的时间,php汉字转首字母大写的方法是什么
php汉字转首字母大写的方法是什么 发布时间:2020-08-31 10:03:07 来源:亿速云 阅读:86 作者:小新 小编给大家分享一下php汉字转首字母大写的方法是什么,相信大部分人都还不怎么 ...
- 已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为“名”+空格+“姓”;并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写。(后附详细样例说明)
已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为"名"+空格+"姓":并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写.(后附 ...
- 汉字转首字母大写并排序
刚接到上述功能要求时,去找后台要接口,被告知,没有分类接口,只有一个查询所有商家的接口,排序分类要自己做(我有句MMP一定要讲),没办法,工作还得做以下是代码 HML <div class=&q ...
- js汉字转换首字母大写拼音
//判断是否是汉字functionisChinese(temp) {var re = /[^\u4E00-\u9FA5]/;if (re.test(temp)) return false;return ...
- MySQL 汉字提取首字母、姓名首字母全拼、姓名转拼音
需要实现的功能要用函数来实现 1.汉字提取首字母 fristPinyin : 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:"李"->l) CREATE FUNC ...
- Oracle函数获取汉字的首字母
项目当中涉及到为数据字典中的名称设置相应的代码,为了增强代码的可读性,考虑使用名称中汉字的首字母组成代码,比如名称是政策环境,代码就用ZCHJ.下面的函数实现了获取汉字首字母的功能. CREATE O ...
- 根据汉字获取它的字符串拼音首字母(大写),含多音字
/// <summary> /// 根据汉字获取它的字符串拼音首字母(大写),含多音字 /// </summary> /// & ...
- java将汉字转成拼音首字母大写字母_java实现将汉字转为首字母、拼音
本文转自java实现将汉字转为拼音 作者itRed 本人仅稍作整理,并提出一些问题.问题的话暂时没时间处理,等以后有时间了再更新. 测试参数 String info="汉字转换为拼音&quo ...
- C# 汉字转拼音首字母大写
我们在手机上经常都能看到通过拼音缩写来搜索好友信息,那么它是如何将一段汉字转换为首字母大写呢 首先我们来了解一下中文在计算机中的结构.计算机识别的是字节,字节(Byte)是计算机信息技术用于计量存储容 ...
- php 拼音首字母大写字母,获取汉字拼音首字母大写
获取汉字首字母大写 function get_letter($string) { $charlist = mb_str_split($string); return implode(array_map ...
最新文章
- 高等数学·同济七版+线性代数第六版+概率论与数理统计第四版(教材+辅导)
- 精灵动画Animation对话框组成Idle动画的各精灵
- 在 Redis 中设置了过期时间的 Key,需要注意哪些问题?
- QT5+android_ubuntu软件源
- range和xrange的区别
- 将表数据生成SQL脚本的存储过程和工具
- SAP License:资产年结
- JAVA中isEmpty、null、的区别
- 设置linux环境变量
- python中itertools groupby函数是干嘛的_python 分组函数 itertools groupby
- 升级版DC/DC转换器有什么优点?
- Android Studio中ListView通过自定义Adapter显示数据3-1
- 神经网络算法详解 03:竞争神经网络(SONN、SOFM、LVQ、CPN、ART)
- 什么是MCU、MPU、DSP与FPGA
- opencv-python 在图像上打印英文和中文字符
- 使用Mailgun WordPress插件增加订户
- HTML + CSS3 基础入门与进阶
- 论php安全性,Ofstar和phpind论坛安全性分析
- 小程序生成二维码,正方形二维码,跟小程序码
- 已阅论文汇总:刀具磨损测量/磨损检测/磨钝标准