数据库oracle(plsql)怎么把汉字转化成拼音首字母,如果非汉字字符 (英文or数字),返回原字符不变

数据库oracle(plsql)怎么把汉字转化成拼音首字母,如果非汉字字符 (英文or数字),返回原字符不变,第1张

oracle汉字拼音(获得全拼/拼音首字母/拼音截取等)效果如下: Oracle 字符集 GBK 没有问题 , UTF -8 需要修改一下Sql代码

--oracle汉字转拼音 PACKAGE

--1.获得全拼

SELECT GETHZPY.GETHZFULLPY('汉字') FROM DUAL结果 : HanZi

--2.拼音首字母

SELECT GETHZPY.GETHZPYCAP('汉字') FROM DUAL结果 : HZ

--3.拼音截取等

SELECT GETHZPY.GETHZPYCAPSUBSTR('汉字', 0, 1) FROM DUAL结果 : H

代码部分太长挂在附件上 以下代码如果在 PL/SQL Developer 执行的话,选择 Command Window 粘贴.

附件在最下面.

oracle汉字转拼音package_获得全拼——拼音首字母_拼音截取等.zip (35.9 KB)

拼音 汉字

a 吖

a 阿

a 阿

a 啊

a 锕

a 啊

a 腌

a 嗄

a 阿

这样就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6680272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存