Oracle函数取得姓名对应的拼音
来源:互联网 发布:微店淘宝搬家 编辑:程序博客网 时间:2024/04/28 20:44
/*取得姓名对应的拼音*/
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;
-- 对应字典表结构create table qbzhpt_dm.T_DM_SZM( hz VARCHAR2(2), py VARCHAR2(8), ym VARCHAR2(2), szm VARCHAR2(2))tablespace TS_DT_DM pctfree 10 initrans 1 maxtrans 255 storage ( initial 448 minextents 1 maxextents unlimited );-- Add comments to the table comment on table qbzhpt_dm.T_DM_SZM is '汉字首字母';
数据字典请从本处下载:http://download.csdn.net/detail/zhangbo936/3855704
- Oracle函数取得姓名对应的拼音
- oracle job定时更新表中文姓名对应拼音字段
- Oracle 根据汉字返回对应拼音的 函数
- Oracle 根据汉字返回对应拼音的 函数
- 汉字转拼音,用户表增加拼音字段,并将汉字姓名对应的拼音赋值给拼音字段
- 取得汉字拼音缩写的函数!
- 读取记事本文件,并取得最大值和他对应的姓名
- [DB][ORACLE]根据中文拼音首字母排序、取得中文拼音首字母函数
- 根据中文拼音首字母排序、取得中文拼音首字母函数 oracle 排序
- 取得汉字字符串的拼音首字母的mssql函数
- 取得汉字字符串的拼音首字母的mssql函数
- 取得汉字的拼音首字母
- 取得姓氏的拼音索引
- 怎样取得汉字的拼音
- Oracle中获取汉字的拼音函数
- Oracle 函数获取汉字拼音的首字母
- 汉字转拼音的Oracle函数
- oracle 获取拼音码的函数
- 内核启动时,设备及驱动初始化的实现
- windbg+vmware+win7 内核
- 推荐分享22个优秀的项目管理与协作工具
- 构建统一底层的移动开发
- 9X、2000、XP、2003注册表设置
- Oracle函数取得姓名对应的拼音
- AMSS的体系架构
- 静态变量和对象变量
- WAV文件格式分析
- flashplayer_10_ax_debug
- Android Content Provider 之Contacts数据库操作
- 块设备驱动编写总结
- Android - android.process.media意外停止解决方法
- 大学生应该去的网