`
wutheringsea
  • 浏览: 262564 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

[转] Oracle函数取得姓名对应的拼音

阅读更多

 
/*取得姓名对应的拼音*/

CREATE OR REPLACE FUNCTION F_GET_PY (V_XM varchar) RETURN VARCHAR2 IS
s_py varchar2(100);
z_hz varchar2(2);
z_py varchar2(10);
i number(3);
i_jls number(5);
BEGIN
s_py:='';
if v_xm is not null then
for i in 1..length(v_xm) loop
z_hz := substr(v_xm,i,1);
select count(*) into i_jls from t_dm_szm where hz=z_hz;
if i_jls >0 then
select py into z_py from t_dm_szm where hz=z_hz;
if i = 1 then
s_py:=s_py||z_py;
else
s_py:=s_py||z_py;
end if;
end if;
if z_hz='·' then
exit;
end if;
end loop;
end if;

RETURN s_py;
END;
 
来源:http://blog.csdn.net/zhangbo936/archive/2011/05/09/6406395.aspx
分享到:
评论

相关推荐

    Oracle函数取得姓名对应的拼音 字典数据

    "Oracle函数取得姓名对应的拼音"这个主题主要涉及如何利用Oracle的内置功能或自定义函数来实现这一目标。这里我们将深入探讨Oracle中处理汉字转拼音的方法。 首先,Oracle数据库并没有直接提供将汉字转换为拼音的...

    oracle姓名中文转全拼函数

    总结起来,`fn_getpyWKG`函数是一个处理中文姓名转全拼的实用工具,但它依赖于不断更新和完善的转换规则。开发者需要关注Unicode编码和多音字处理,以确保函数的准确性和全面性。通过社区协作,这个函数可以逐渐适应...

    汉字转拼音的Oracle函数_201303

    汉字转拼音的Oracle函数 前言:最近处理一个特殊的问题,需要用到汉字自动转换拼音的功能。 解决:网上找了不少资料,都是有所缺陷,而且也好像很绕。其实是一个很简单的东东。后来还是自己写了一个函数获取。 这是...

    oracle汉字转拼音函数整理大全

    ### Oracle汉字转拼音函数知识点详解 #### 一、概述 在Oracle数据库中,有时需要将汉字转换成拼音,尤其是在处理中文数据时。本篇文档详细介绍了两种用于转换汉字到拼音的自定义函数:`fn_getpyKGJG` 和 `fn_...

    oracle批量修改汉字转拼音首字母的函数

    在实际应用中,可能需要进一步优化以处理特殊情况,例如多音字和没有对应拼音的生僻字。 为了批量修改数据,你可以创建一个更新语句,结合这个函数来更新表中的字段。例如,假设你有一个包含汉字的`name`字段,可以...

    oracle获取汉字拼音和拼音首字母的功能函数

    总的来说,Oracle中获取汉字拼音和拼音首字母涉及了字符编码、Java编程、自定义函数、第三方工具等多个方面。开发者可以根据具体的需求和环境,选择合适的方法来实现这一功能。在处理过程中,要注意字符集的兼容性、...

    oracle汉字转拼音的函数代码

    综上所述,"oracle汉字转拼音的函数代码"涉及到的是在Oracle数据库中通过自定义函数实现汉字到拼音的转换,这需要对Oracle的PL/SQL编程、字符编码和语言处理有一定的了解。通过学习并运用这些代码,我们可以增强...

    oracle生成拼音、五笔首字母的functions方法

    总结来说,Oracle生成拼音、五笔首字母的函数方法是通过自定义函数实现的,这些函数利用Unicode码点、编码转换和字典表等手段来完成汉字到拼音和五笔首字母的转换。这两个脚本文件提供了具体的实现细节,可以帮助你...

    oracle 获取拼音码函数

    标题提到的"oracle 获取拼音码函数"主要涉及的是如何在Oracle环境中实现对汉字转拼音的功能。这篇博文()可能提供了一个自定义的函数或存储过程,用于解决这个问题。 在Oracle中,没有内置的函数可以直接将汉字...

    汉字转拼音(全拼)Oracle函数

    参考了网上的SPELLCODE获得汉字首字母函数和f_getSpellcode函数,主要是把PIPE Row(spell_code('a', -20319))等内容改成...在项目中得到了应用,像百度那样,输入拼音,后台能立马查询,页面显示包含对应的汉字等信息。

    oracle汉字转拼音package包-支持UTF8

    在Oracle数据库环境中,有时我们需要将汉字转换为对应的拼音,以便进行数据分析、索引优化或文本处理等操作。针对这一需求,有一个专门的Oracle Package包,它支持UTF8编码,能够帮助我们实现汉字到拼音的转换。这个...

    oracle汉字转拼音

    此函数同样采用了循环遍历每个字符的方式,但与GBK版本不同的是,这里利用了Oracle内置的`NLSSORT`函数来获取每个汉字的拼音排序码,从而间接地实现汉字到拼音首字母的转换。 核心步骤如下: 1. 遍历输入字符串中的...

    ORACLE汉字转拼音

    - 汉字转拼音可能存在多音字问题,一个汉字可能对应多个拼音,函数可能需要处理这种情况。 - 拼音库的完整性和准确性对结果影响很大,需要确保库是最新的,并且覆盖了大多数常见汉字。 - 如果处理大量数据,性能...

    oracle 中文转拼音工具包

    可能的实现方式是使用Oracle的内部函数,如`UTL_I18N.UNICODE_TO_CHAR`和`UTL_I18N.RAW_TO_CHAR`,结合特定的拼音库,将Unicode编码的汉字转化为对应的拼音表示。 `oracle汉字转拼音说明.txt`文件提供了关于如何...

    oracle汉字转拼音的各种方法

    我们可以编写一个存储过程,使用Oracle的正则表达式函数和字符串操作函数,结合汉字与拼音的对应关系表,实现转换。这种方法需要维护拼音对照表,且对于多音字处理较为复杂。 3. **使用第三方函数库**: 有些第三...

    拼音和五笔码转换函数

    2. **五笔码转换**:与拼音转换类似,此功能可能接收汉字并返回对应的五笔码。实现上可能需要一个包含所有汉字及其五笔码的字典表,通过查询这个表来获取五笔码。 3. **批量转换**:为了提高效率,函数可能支持批量...

    oracle 拼音码 五笔码

    总的来说,了解并掌握Oracle数据库相关的拼音码和五笔码,对于数据库管理员来说,特别是在处理大量中文数据和频繁操作时,是一种非常实用的技能。然而,随着技术的进步,这种技能的实用性可能会逐渐被更先进的输入...

    oracle_获取汉字拼音

    下面我们将深入探讨如何使用Oracle函数来获取汉字的拼音。 首先,`获取汉字拼音和拼音首字母的功能函数.pdf`可能是一个文档,详细介绍了如何创建和使用这类函数。通常,这样的函数会包含两个部分:一是将汉字转换为...

    Oracle 汉字拼音简码获取

    通过比对输入的汉字字符串与这些预定义字符变量,函数能够识别出每个汉字对应的拼音,并提取出每个拼音的首字母作为拼音简码。 #### 工作流程 1. **初始化变量**:首先,函数声明了一系列变量,包括用于存储拼音...

Global site tag (gtag.js) - Google Analytics