转自:http://www.cnblogs.com/cxd4321/p/4286606.html

=======================sql server=====================

/* -------------------------------------------------------------
函数: fn_GetPinyin
描述: 汉字转拼音(无数据表版)
使用: dbo.fn_GetPinyin('中华人民共和国') = zhonghuarenmingongheguo
作者: 流香羽 (改编:Tony)
------------------------------------------------------------- */
IF OBJECT_ID('[fn_GetPinyin]') IS NOT NULL
DROP FUNCTION [fn_GetPinyin]
GO
create function [dbo].[fn_GetPinyin](@words nvarchar(2000))
    returns varchar(8000)
as
begin
    declare @word nchar(1)
    declare @pinyin varchar(8000)
    declare @i int
    declare @words_len int
    declare @unicode int
    set @i = 1
    set @words = ltrim(rtrim(@words))
    set @words_len = len(@words)
    while (@i <= @words_len) --循环取字符
    begin
        set @word = substring(@words, @i, 1)
        set @unicode = unicode(@word)
        set @pinyin = ISNULL(@pinyin +SPACE(1),'')+
        (case when unicode(@word) between 19968 and 19968+20901 then
        (select top 1 py from (
                select 'a' as py,N'厑' as word
                union all select 'ai',N'靉'
                union all select 'an',N'黯'
                union all select 'ang',N'醠'
                union all select 'ao',N'驁'
                union all select 'ba',N'欛'
                union all select 'bai',N'瓸' --韛兡瓸
                union all select 'ban',N'瓣'
                union all select 'bang',N'鎊'
                union all select 'bao',N'鑤'
                union all select 'bei',N'鐾'
                union all select 'ben',N'輽'
                union all select 'beng',N'鏰'
                union all select 'bi',N'鼊'
                union all select 'bian',N'變'
                union all select 'biao',N'鰾'
                union all select 'bie',N'彆'
                union all select 'bin',N'鬢'
                union all select 'bing',N'靐'
                union all select 'bo',N'蔔'
                union all select 'bu',N'簿'
                union all select 'ca',N'囃'
                union all select 'cai',N'乲' --縩乲
                union all select 'can',N'爘'
                union all select 'cang',N'賶'
                union all select 'cao',N'鼜'
                union all select 'ce',N'簎'
                union all select 'cen',N'笒'
                union all select 'ceng',N'乽' --硛硳岾猠乽
                union all select 'cha',N'詫'
                union all select 'chai',N'囆'
                union all select 'chan',N'顫'
                union all select 'chang',N'韔'
                union all select 'chao',N'觘'
                union all select 'che',N'爡'
                union all select 'chen',N'讖'
                union all select 'cheng',N'秤'
                union all select 'chi',N'鷘'
                union all select 'chong',N'銃'
                union all select 'chou',N'殠'
                union all select 'chu',N'矗'
                union all select 'chuai',N'踹'
                union all select 'chuan',N'鶨'
                union all select 'chuang',N'愴'
                union all select 'chui',N'顀'
                union all select 'chun',N'蠢'
                union all select 'chuo',N'縒'
                union all select 'ci',N'嗭' --賜嗭
                union all select 'cong',N'謥'
                union all select 'cou',N'輳'
                union all select 'cu',N'顣'
                union all select 'cuan',N'爨'
                union all select 'cui',N'臎'
                union all select 'cun',N'籿'
                union all select 'cuo',N'錯'
                union all select 'da',N'橽'
                union all select 'dai',N'靆'
                union all select 'dan',N'饏'
                union all select 'dang',N'闣'
                union all select 'dao',N'纛'
                union all select 'de',N'的'
                union all select 'den',N'扽'
                union all select 'deng',N'鐙'
                union all select 'di',N'螮'
                union all select 'dia',N'嗲'
                union all select 'dian',N'驔'
                union all select 'diao',N'鑃'
                union all select 'die',N'嚸' --眰嚸
                union all select 'ding',N'顁'
                union all select 'diu',N'銩'
                union all select 'dong',N'霘'
                union all select 'dou',N'鬭'
                union all select 'du',N'蠹'
                union all select 'duan',N'叾' --籪叾
                union all select 'dui',N'譵'
                union all select 'dun',N'踲'
                union all select 'duo',N'鵽'
                union all select 'e',N'鱷'
                union all select 'en',N'摁'
                union all select 'eng',N'鞥'
                union all select 'er',N'樲'
                union all select 'fa',N'髮'
                union all select 'fan',N'瀪'
                union all select 'fang',N'放'
                union all select 'fei',N'靅'
                union all select 'fen',N'鱝'
                union all select 'feng',N'覅'
                union all select 'fo',N'梻'
                union all select 'fou',N'鴀'
                union all select 'fu',N'猤' --鰒猤
                union all select 'ga',N'魀'
                union all select 'gai',N'瓂'
                union all select 'gan',N'灨'
                union all select 'gang',N'戇'
                union all select 'gao',N'鋯'
                union all select 'ge',N'獦'
                union all select 'gei',N'給'
                union all select 'gen',N'搄'
                union all select 'geng',N'堩' --亙堩啹喼嗰
                union all select 'gong',N'兣' --熕贑兝兣
                union all select 'gou',N'購'
                union all select 'gu',N'顧'
                union all select 'gua',N'詿'
                union all select 'guai',N'恠'
                union all select 'guan',N'鱹'
                union all select 'guang',N'撗'
                union all select 'gui',N'鱥'
                union all select 'gun',N'謴'
                union all select 'guo',N'腂'
                union all select 'ha',N'哈'
                union all select 'hai',N'饚'
                union all select 'han',N'鶾'
                union all select 'hang',N'沆'
                union all select 'hao',N'兞'
                union all select 'he',N'靏'
                union all select 'hei',N'嬒'
                union all select 'hen',N'恨'
                union all select 'heng',N'堼' --堼囍
                union all select 'hong',N'鬨'
                union all select 'hou',N'鱟'
                union all select 'hu',N'鸌'
                union all select 'hua',N'蘳'
                union all select 'huai',N'蘾'
                union all select 'huan',N'鰀'
                union all select 'huang',N'鎤'
                union all select 'hui',N'顪'
                union all select 'hun',N'諢'
                union all select 'huo',N'夻'
                union all select 'ji',N'驥'
                union all select 'jia',N'嗧'
                union all select 'jian',N'鑳'
                union all select 'jiang',N'謽'
                union all select 'jiao',N'釂'
                union all select 'jie',N'繲'
                union all select 'jin',N'齽'
                union all select 'jing',N'竸'
                union all select 'jiong',N'蘔'
                union all select 'jiu',N'欍'
                union all select 'ju',N'爠'
                union all select 'juan',N'羂'
                union all select 'jue',N'钁'
                union all select 'jun',N'攈'
                union all select 'ka',N'鉲'
                union all select 'kai',N'乫' --鎎乫
                union all select 'kan',N'矙'
                union all select 'kang',N'閌'
                union all select 'kao',N'鯌'
                union all select 'ke',N'騍'
                union all select 'ken',N'褃'
                union all select 'keng',N'鏗' --巪乬唟厼怾
                union all select 'kong',N'廤'
                union all select 'kou',N'鷇'
                union all select 'ku',N'嚳'
                union all select 'kua',N'骻'
                union all select 'kuai',N'鱠'
                union all select 'kuan',N'窾'
                union all select 'kuang',N'鑛'
                union all select 'kui',N'鑎'
                union all select 'kun',N'睏'
                union all select 'kuo',N'穒'
                union all select 'la',N'鞡'
                union all select 'lai',N'籟'
                union all select 'lan',N'糷'
                union all select 'lang',N'唥'
                union all select 'lao',N'軂'
                union all select 'le',N'餎'
                union all select 'lei',N'脷' --嘞脷
                union all select 'leng',N'睖'
                union all select 'li',N'瓈'
                union all select 'lia',N'倆'
                union all select 'lian',N'纞'
                union all select 'liang',N'鍄'
                union all select 'liao',N'瞭'
                union all select 'lie',N'鱲'
                union all select 'lin',N'轥' --轥拎
                union all select 'ling',N'炩'
                union all select 'liu',N'咯' --瓼甅囖咯
                union all select 'long',N'贚'
                union all select 'lou',N'鏤'
                union all select 'lu',N'氇'
                union all select 'lv',N'鑢'
                union all select 'luan',N'亂'
                union all select 'lue',N'擽'
                union all select 'lun',N'論'
                union all select 'luo',N'鱳'
                union all select 'ma',N'嘛'
                union all select 'mai',N'霢'
                union all select 'man',N'蘰'
                union all select 'mang',N'蠎'
                union all select 'mao',N'唜'
                union all select 'me',N'癦' --癦呅
                union all select 'mei',N'嚜'
                union all select 'men',N'們'
                union all select 'meng',N'霥' --霿踎
                union all select 'mi',N'羃'
                union all select 'mian',N'麵'
                union all select 'miao',N'廟'
                union all select 'mie',N'鱴' --鱴瓱
                union all select 'min',N'鰵'
                union all select 'ming',N'詺'
                union all select 'miu',N'謬'
                union all select 'mo',N'耱' --耱乮
                union all select 'mou',N'麰' --麰蟱
                union all select 'mu',N'旀'
                union all select 'na',N'魶'
                union all select 'nai',N'錼'
                union all select 'nan',N'婻'
                union all select 'nang',N'齉'
                union all select 'nao',N'臑'
                union all select 'ne',N'呢'
                union all select 'nei',N'焾' --嫩焾
                union all select 'nen',N'嫩'
                union all select 'neng',N'能' --莻嗯鈪銰啱
                union all select 'ni',N'嬺'
                union all select 'nian',N'艌'
                union all select 'niang',N'釀'
                union all select 'niao',N'脲'
                union all select 'nie',N'钀'
                union all select 'nin',N'拰'
                union all select 'ning',N'濘'
                union all select 'niu',N'靵'
                union all select 'nong',N'齈'
                union all select 'nou',N'譳'
                union all select 'nu',N'搙'
                union all select 'nv',N'衄'
                union all select 'nue',N'瘧'
                union all select 'nuan',N'燶' --硸黁燶郍
                union all select 'nuo',N'桛'
                union all select 'o',N'鞰' --毮夞乯鞰
                union all select 'ou',N'漚'
                union all select 'pa',N'袙'
                union all select 'pai',N'磗' --鎃磗
                union all select 'pan',N'鑻'
                union all select 'pang',N'胖'
                union all select 'pao',N'礮'
                union all select 'pei',N'轡'
                union all select 'pen',N'喯'
                union all select 'peng',N'喸' --浌巼闏乶喸
                union all select 'pi',N'鸊'
                union all select 'pian',N'騙'
                union all select 'piao',N'慓'
                union all select 'pie',N'嫳'
                union all select 'pin',N'聘'
                union all select 'ping',N'蘋'
                union all select 'po',N'魄'
                union all select 'pou',N'哛' --兺哛
                union all select 'pu',N'曝'
                union all select 'qi',N'蟿'
                union all select 'qia',N'髂'
                union all select 'qian',N'縴'
                union all select 'qiang',N'瓩' --羻兛瓩
                union all select 'qiao',N'躈'
                union all select 'qie',N'籡'
                union all select 'qin',N'藽'
                union all select 'qing',N'櫦'
                union all select 'qiong',N'瓗'
                union all select 'qiu',N'糗'
                union all select 'qu',N'覻'
                union all select 'quan',N'勸'
                union all select 'que',N'礭'
                union all select 'qun',N'囕'
                union all select 'ran',N'橪'
                union all select 'rang',N'讓'
                union all select 'rao',N'繞'
                union all select 're',N'熱'
                union all select 'ren',N'餁'
                union all select 'reng',N'陾'
                union all select 'ri',N'馹'
                union all select 'rong',N'穃'
                union all select 'rou',N'嶿'
                union all select 'ru',N'擩'
                union all select 'ruan',N'礝'
                union all select 'rui',N'壡'
                union all select 'run',N'橍' --橍挼
                union all select 'ruo',N'鶸'
                union all select 'sa',N'栍' --櫒栍
                union all select 'sai',N'虄' --簺虄
                union all select 'san',N'閐'
                union all select 'sang',N'喪'
                union all select 'sao',N'髞'
                union all select 'se',N'飋' --裇聓
                union all select 'sen',N'篸'
                union all select 'seng',N'縇' --閪縇
                union all select 'sha',N'霎'
                union all select 'shai',N'曬'
                union all select 'shan',N'鱔'
                union all select 'shang',N'緔'
                union all select 'shao',N'潲'
                union all select 'she',N'欇'
                union all select 'shen',N'瘮'
                union all select 'sheng',N'賸'
                union all select 'shi',N'瓧' --鰘齛兙瓧
                union all select 'shou',N'鏉'
                union all select 'shu',N'虪'
                union all select 'shua',N'誜'
                union all select 'shuai',N'卛'
                union all select 'shuan',N'腨'
                union all select 'shuang',N'灀'
                union all select 'shui',N'睡'
                union all select 'shun',N'鬊'
                union all select 'shuo',N'鑠'
                union all select 'si',N'乺' --瀃螦乺
                union all select 'song',N'鎹'
                union all select 'sou',N'瘶'
                union all select 'su',N'鷫'
                union all select 'suan',N'算'
                union all select 'sui',N'鐩'
                union all select 'sun',N'潠'
                union all select 'suo',N'蜶'
                union all select 'ta',N'襨' --躢襨
                union all select 'tai',N'燤'
                union all select 'tan',N'賧'
                union all select 'tang',N'燙'
                union all select 'tao',N'畓' --討畓
                union all select 'te',N'蟘'
                union all select 'teng',N'朰' --霯唞朰
                union all select 'ti',N'趯'
                union all select 'tian',N'舚'
                union all select 'tiao',N'糶'
                union all select 'tie',N'餮'
                union all select 'ting',N'乭' --濎乭
                union all select 'tong',N'憅'
                union all select 'tou',N'透'
                union all select 'tu',N'鵵'
                union all select 'tuan',N'褖'
                union all select 'tui',N'駾'
                union all select 'tun',N'坉'
                union all select 'tuo',N'籜'
                union all select 'wa',N'韤'
                union all select 'wai',N'顡'
                union all select 'wan',N'贎'
                union all select 'wang',N'朢'
                union all select 'wei',N'躛'
                union all select 'wen',N'璺'
                union all select 'weng',N'齆'
                union all select 'wo',N'齷'
                union all select 'wu',N'鶩'
                union all select 'xi',N'衋'
                union all select 'xia',N'鏬'
                union all select 'xian',N'鼸'
                union all select 'xiang',N'鱌'
                union all select 'xiao',N'斆'
                union all select 'xie',N'躞'
                union all select 'xin',N'釁'
                union all select 'xing',N'臖'
                union all select 'xiong',N'敻'
                union all select 'xiu',N'齅'
                union all select 'xu',N'蓿'
                union all select 'xuan',N'贙'
                union all select 'xue',N'瀥'
                union all select 'xun',N'鑂'
                union all select 'ya',N'齾'
                union all select 'yan',N'灩'
                union all select 'yang',N'樣'
                union all select 'yao',N'鑰'
                union all select 'ye',N'岃' --鸈膶岃
                union all select 'yi',N'齸'
                union all select 'yin',N'檼'
                union all select 'ying',N'譍'
                union all select 'yo',N'喲'
                union all select 'yong',N'醟'
                union all select 'you',N'鼬'
                union all select 'yu',N'爩'
                union all select 'yuan',N'願'
                union all select 'yue',N'鸙'
                union all select 'yun',N'韻'
                union all select 'za',N'雥'
                union all select 'zai',N'縡'
                union all select 'zan',N'饡'
                union all select 'zang',N'臟'
                union all select 'zao',N'竈'
                union all select 'ze',N'稄'
                union all select 'zei',N'鱡'
                union all select 'zen',N'囎'
                union all select 'zeng',N'贈'
                union all select 'zha',N'醡'
                union all select 'zhai',N'瘵'
                union all select 'zhan',N'驏'
                union all select 'zhang',N'瞕'
                union all select 'zhao',N'羄'
                union all select 'zhe',N'鷓'
                union all select 'zhen',N'黮'
                union all select 'zheng',N'證'
                union all select 'zhi',N'豒'
                union all select 'zhong',N'諥'
                union all select 'zhou',N'驟'
                union all select 'zhu',N'鑄'
                union all select 'zhua',N'爪'
                union all select 'zhuai',N'跩'
                union all select 'zhuan',N'籑'
                union all select 'zhuang',N'戅'
                union all select 'zhui',N'鑆'
                union all select 'zhun',N'稕'
                union all select 'zhuo',N'籱'
                union all select 'zi',N'漬' --漬唨
                union all select 'zong',N'縱'
                union all select 'zou',N'媰'
                union all select 'zu',N'謯'
                union all select 'zuan',N'攥'
                union all select 'zui',N'欈'
                union all select 'zun',N'銌'
                union all select 'zuo',N'咗') t
            where word >= @word collate Chinese_PRC_CS_AS_KS_WS
            order by word ASC) else @word end)
            set @i = @i + 1
        end
    return @pinyin
END
GO
SELECT dbo.fn_GetPinyin('中华人民共和国')View Code

====================oracle=======================================

CREATE OR REPLACE FUNCTION fn_getpy (p_str    IN VARCHAR2,

p_flag      NUMBER DEFAULT NULL)
RETURN VARCHAR2
AS
v_compare   VARCHAR2 (4);
v_return    VARCHAR2 (4000);
v_length    INT := 0;
v_substr    VARCHAR2 (4);
FUNCTION fn_nlssort (p_word IN VARCHAR2)
RETURN VARCHAR2
AS
BEGIN
RETURN SUBSTR (NLSSORT (p_word, 'nls_sort=schinese_pinyin_m'), 1, 4);
END fn_nlssort;
BEGIN
IF p_str IS NULL
THEN
RETURN '';
END IF;
v_length := LENGTH (p_str);
CASE p_flag
WHEN 1
THEN                                                              --全拼大写
FOR i IN 1 .. v_length
LOOP
v_substr := SUBSTR (p_str, i, 1);
v_compare := fn_nlssort (v_substr);
CASE
WHEN v_compare BETWEEN '3B29' AND '3B30'
THEN
v_return := v_return || 'A';
WHEN v_compare = '3B31'
THEN
v_return := v_return || 'AES';
WHEN v_compare BETWEEN '3B32' AND '3B9E'
THEN
v_return := v_return || 'AI';
WHEN v_compare BETWEEN '3BA0' AND '3BFE'
THEN
v_return := v_return || 'AN';
WHEN v_compare BETWEEN '3C01' AND '3C14'
THEN
v_return := v_return || 'ANG';
WHEN v_compare BETWEEN '3C15' AND '3C82'
THEN
v_return := v_return || 'AO';
WHEN v_compare BETWEEN '3C84' AND '3CE9'
THEN
v_return := v_return || 'BA';
WHEN v_compare BETWEEN '3CED' AND '3D1D'
THEN
v_return := v_return || 'BAI';
WHEN v_compare BETWEEN '3D20' AND '3D64'
THEN
v_return := v_return || 'BAN';
WHEN v_compare BETWEEN '3D66' AND '3DA2'
THEN
v_return := v_return || 'BANG';
WHEN v_compare BETWEEN '3DA4' AND '3E10'
THEN
v_return := v_return || 'BAO';
WHEN v_compare = '3E11'
THEN
v_return := v_return || 'BE';
WHEN v_compare BETWEEN '3E12' AND '3E7A'
THEN
v_return := v_return || 'BEI';
WHEN v_compare BETWEEN '3E7C' AND '3EA0'
THEN
v_return := v_return || 'BEN';
WHEN v_compare BETWEEN '3EA1' AND '3ED5'
THEN
v_return := v_return || 'BENG';
WHEN v_compare BETWEEN '3ED8' AND '3FE9'
THEN
v_return := v_return || 'BI';
WHEN v_compare BETWEEN '3FEA' AND '4055'
THEN
v_return := v_return || 'BIAN';
WHEN v_compare BETWEEN '4058' AND '40AE'
THEN
v_return := v_return || 'BIAO';
WHEN v_compare = '4060'
THEN
v_return := v_return || 'BIA';
WHEN v_compare BETWEEN '40B4' AND '40D4'
THEN
v_return := v_return || 'BIE';
WHEN v_compare BETWEEN '40D6' AND '4116'
THEN
v_return := v_return || 'BIN';
WHEN v_compare BETWEEN '4118' AND '4160'
THEN
v_return := v_return || 'BING';
WHEN v_compare BETWEEN '4161' AND '4224'
THEN
v_return := v_return || 'BO';
WHEN v_compare BETWEEN '4225' AND '427C'
THEN
v_return := v_return || 'BU';
WHEN v_compare BETWEEN '427D' AND '4289'
THEN
v_return := v_return || 'CA';
WHEN v_compare BETWEEN '428C' AND '42B5'
THEN
v_return := v_return || 'CAI';
WHEN v_compare BETWEEN '42B9' AND '430C'
THEN
v_return := v_return || 'CAN';
WHEN v_compare BETWEEN '430D' AND '4334'
THEN
v_return := v_return || 'CANG';
WHEN v_compare BETWEEN '4335' AND '435C'
THEN
v_return := v_return || 'CAO';
WHEN v_compare BETWEEN '435D' AND '438C'
THEN
v_return := v_return || 'CE';
WHEN v_compare BETWEEN '4390' AND '4398'
THEN
v_return := v_return || 'CEN';
WHEN v_compare BETWEEN '439D' AND '43AA'
THEN
v_return := v_return || 'CENG';
WHEN v_compare = '43AC'
THEN
v_return := v_return || 'CEOK';
WHEN v_compare = '43AE'
THEN
v_return := v_return || 'CEOM';
WHEN v_compare = '43B0'
THEN
v_return := v_return || 'CEON';
WHEN v_compare = '43B1'
THEN
v_return := v_return || 'CEOR';
WHEN v_compare BETWEEN '43B2' AND '440A'
THEN
v_return := v_return || 'CHA';
WHEN v_compare BETWEEN '440E' AND '442D'
THEN
v_return := v_return || 'CHAI';
WHEN v_compare BETWEEN '4431' AND '44E1'
THEN
v_return := v_return || 'CHAN';
WHEN v_compare BETWEEN '44E4' AND '4552'
THEN
v_return := v_return || 'CHANG';
WHEN v_compare BETWEEN '4554' AND '458E'
THEN
v_return := v_return || 'CHAO';
WHEN v_compare BETWEEN '4590' AND '45C8'
THEN
v_return := v_return || 'CHE';
WHEN v_compare BETWEEN '45C9' AND '463D'
THEN
v_return := v_return || 'CHEN';
WHEN v_compare BETWEEN '463E' AND '46CD'
THEN
v_return := v_return || 'CHENG';
WHEN v_compare BETWEEN '46CE' AND '47A6'
THEN
v_return := v_return || 'CHI';
WHEN v_compare BETWEEN '47A8' AND '47EC'
THEN
v_return := v_return || 'CHONG';
WHEN v_compare BETWEEN '47ED' AND '484C'
THEN
v_return := v_return || 'CHOU';
WHEN v_compare BETWEEN '484D' AND '48E2'
THEN
v_return := v_return || 'CHU';
WHEN v_compare BETWEEN '48E9' AND '48F4'
THEN
v_return := v_return || 'CHUAI';
WHEN v_compare BETWEEN '48F6' AND '4924'
THEN
v_return := v_return || 'CHUAN';
WHEN v_compare BETWEEN '4925' AND '4951'
THEN
v_return := v_return || 'CHUANG';
WHEN v_compare BETWEEN '4954' AND '496E'
THEN
v_return := v_return || 'CHUI';
WHEN v_compare BETWEEN '4971' AND '49C6'
THEN
v_return := v_return || 'CHUN';
WHEN v_compare BETWEEN '49C8' AND '49EA'
THEN
v_return := v_return || 'CHUO';
WHEN v_compare BETWEEN '49EC' AND '4A4A'
THEN
v_return := v_return || 'CI';
WHEN v_compare = '4A50'
THEN
v_return := v_return || 'CIS';
WHEN v_compare BETWEEN '4A51' AND '4AB2'
THEN
v_return := v_return || 'CONG';
WHEN v_compare BETWEEN '4AB4' AND '4ABA'
THEN
v_return := v_return || 'COU';
WHEN v_compare BETWEEN '4ABC' AND '4AEA'
THEN
v_return := v_return || 'CU';
WHEN v_compare BETWEEN '4AEE' AND '4B0C'
THEN
v_return := v_return || 'CUAN';
WHEN v_compare BETWEEN '4B0D' AND '4B56'
THEN
v_return := v_return || 'CUI';
WHEN v_compare BETWEEN '4B59' AND '4B6C'
THEN
v_return := v_return || 'CUN';
WHEN v_compare BETWEEN '4B70' AND '4BA9'
THEN
v_return := v_return || 'CUO';
WHEN v_compare BETWEEN '4BAD' AND '4BFE'
THEN
v_return := v_return || 'DA';
WHEN v_compare BETWEEN '4C00' AND '4C4E'
THEN
v_return := v_return || 'DAI';
WHEN v_compare BETWEEN '4C50' AND '4CDC'
THEN
v_return := v_return || 'DAN';
WHEN v_compare BETWEEN '4CDE' AND '4D26'
THEN
v_return := v_return || 'DANG';
WHEN v_compare BETWEEN '4D28' AND '4D76'
THEN
v_return := v_return || 'DAO';
WHEN v_compare BETWEEN '4D7E' AND '4D8D'
THEN
v_return := v_return || 'DE';
WHEN v_compare = '4D8E'
THEN
v_return := v_return || 'DEM';
WHEN v_compare BETWEEN '4D90' AND '4D91'
THEN
v_return := v_return || 'DEN';
WHEN v_compare BETWEEN '4D94' AND '4DC0'
THEN
v_return := v_return || 'DENG';
WHEN v_compare BETWEEN '4DC4' AND '4E8A'
THEN
v_return := v_return || 'DI';
WHEN v_compare = '4E8C'
THEN
v_return := v_return || 'DIA';
WHEN v_compare BETWEEN '4E8D' AND '4EE8'
THEN
v_return := v_return || 'DIAN';
WHEN v_compare BETWEEN '4EE9' AND '4F38'
THEN
v_return := v_return || 'DIAO';
WHEN v_compare BETWEEN '4F39' AND '4F90'
THEN
v_return := v_return || 'DIE';
WHEN v_compare = '4F8D'
THEN
v_return := v_return || 'DEI';
WHEN v_compare = '4F91'
THEN
v_return := v_return || 'DIM';
WHEN v_compare BETWEEN '4F92' AND '4FCD'
THEN
v_return := v_return || 'DING';
WHEN v_compare BETWEEN '4FCD' AND '4FD4'
THEN
v_return := v_return || 'DIU';
WHEN v_compare BETWEEN '4FD5' AND '5032'
THEN
v_return := v_return || 'DONG';
WHEN v_compare BETWEEN '5034' AND '507C'
THEN
v_return := v_return || 'DOU';
WHEN v_compare = '5044'
THEN
v_return := v_return || 'DUL';
WHEN v_compare BETWEEN '507E' AND '50E9'
THEN
v_return := v_return || 'DU';
WHEN v_compare BETWEEN '50EA' AND '5110'
THEN
v_return := v_return || 'DUAN';
WHEN v_compare BETWEEN '5114' AND '514E'
THEN
v_return := v_return || 'DUI';
WHEN v_compare BETWEEN '5152' AND '518D'
THEN
v_return := v_return || 'DUN';
WHEN v_compare = '5160'
THEN
v_return := v_return || 'TON';
WHEN v_compare BETWEEN '518E' AND '5200'
THEN
v_return := v_return || 'DUO';
WHEN v_compare BETWEEN '5205' AND '52C2'
THEN
v_return := v_return || 'E';
WHEN v_compare BETWEEN '52C4' AND '52CD'
THEN
v_return := v_return || 'EN';
WHEN v_compare = '52D4'
THEN
v_return := v_return || 'ENG';
WHEN v_compare = '52D5'
THEN
v_return := v_return || 'EO';
WHEN v_compare = '52D6'
THEN
v_return := v_return || 'EOL';
WHEN v_compare = '52D8'
THEN
v_return := v_return || 'EOS';
WHEN v_compare BETWEEN '52D9' AND '5332'
THEN
v_return := v_return || 'ER';
WHEN v_compare BETWEEN '5334' AND '5366'
THEN
v_return := v_return || 'FA';
WHEN v_compare BETWEEN '536A' AND '53FA'
THEN
v_return := v_return || 'FAN';
WHEN v_compare BETWEEN '53FD' AND '5438'
THEN
v_return := v_return || 'FANG';
WHEN v_compare BETWEEN '5439' AND '54B2'
THEN
v_return := v_return || 'FEI';
WHEN v_compare BETWEEN '54B4' AND '5528'
THEN
v_return := v_return || 'FEN';
WHEN v_compare BETWEEN '5529' AND '55A9'
THEN
v_return := v_return || 'FENG';
WHEN v_compare BETWEEN '55AA' AND '55AE'
THEN
v_return := v_return || 'FO';
WHEN v_compare BETWEEN '55B1' AND '55BC'
THEN
v_return := v_return || 'FOU';
WHEN v_compare BETWEEN '55BD' AND '5739'
THEN
v_return := v_return || 'FU';
WHEN v_compare = '569D'
THEN
v_return := v_return || 'M';
WHEN v_compare BETWEEN '573C' AND '574C'
THEN
v_return := v_return || 'GA';
WHEN v_compare BETWEEN '574D' AND '578C'
THEN
v_return := v_return || 'GAI';
WHEN v_compare BETWEEN '578D' AND '57F0'
THEN
v_return := v_return || 'GAN';
WHEN v_compare BETWEEN '57F1' AND '582C'
THEN
v_return := v_return || 'GANG';
WHEN v_compare BETWEEN '582E' AND '5884'
THEN
v_return := v_return || 'GAO';
WHEN v_compare BETWEEN '5885' AND '5905'
THEN
v_return := v_return || 'GE';
WHEN v_compare = '5906'
THEN
v_return := v_return || 'GEI';
WHEN v_compare BETWEEN '5909' AND '5915'
THEN
v_return := v_return || 'GEN';
WHEN v_compare BETWEEN '5918' AND '594E'
THEN
v_return := v_return || 'GENG';
WHEN v_compare = '5956'
THEN
v_return := v_return || 'GIB';
WHEN v_compare = '5958'
THEN
v_return := v_return || 'GO';
WHEN v_compare BETWEEN '5959' AND '59BA'
THEN
v_return := v_return || 'GONG';
WHEN v_compare BETWEEN '59BD' AND '5A0E'
THEN
v_return := v_return || 'GOU';
WHEN v_compare BETWEEN '5A10' AND '5AB2'
THEN
v_return := v_return || 'GU';
WHEN v_compare BETWEEN '5AB4' AND '5AE8'
THEN
v_return := v_return || 'GUA';
WHEN v_compare BETWEEN '5AE9' AND '5AF8'
THEN
v_return := v_return || 'GUAI';
WHEN v_compare BETWEEN '5AFD' AND '5B5E'
THEN
v_return := v_return || 'GUAN';
WHEN v_compare BETWEEN '5B60' AND '5B8C'
THEN
v_return := v_return || 'GUANG';
WHEN v_compare BETWEEN '5B8D' AND '5C2E'
THEN
v_return := v_return || 'GUI';
WHEN v_compare = '5BC8'
THEN
v_return := v_return || 'KWI';
WHEN v_compare BETWEEN '5C30' AND '5C58'
THEN
v_return := v_return || 'GUN';
WHEN v_compare BETWEEN '5C51' AND '5CB6'
THEN
v_return := v_return || 'GUO';
WHEN v_compare BETWEEN '5CB8' AND '5CBD'
THEN
v_return := v_return || 'HA';
WHEN v_compare BETWEEN '5CC6' AND '5CEC'
THEN
v_return := v_return || 'HAI';
WHEN v_compare = '5CED'
THEN
v_return := v_return || 'HAL';
WHEN v_compare BETWEEN '5CEE' AND '5D99'
THEN
v_return := v_return || 'HAN';
WHEN v_compare BETWEEN '5D9D' AND '5DBC'
THEN
v_return := v_return || 'HANG';
WHEN v_compare BETWEEN '5DBE' AND '5E20'
THEN
v_return := v_return || 'HAO';
WHEN v_compare = '5E02'
THEN
v_return := v_return || 'HO';
WHEN v_compare BETWEEN '5E22' AND '5EC5'
THEN
v_return := v_return || 'HE';
WHEN v_compare BETWEEN '5EC6' AND '5ECE'
THEN
v_return := v_return || 'HEI';
WHEN v_compare BETWEEN '5ED0' AND '5EDC'
THEN
v_return := v_return || 'HEN';
WHEN v_compare BETWEEN '5EDD' AND '5EDC'
THEN
v_return := v_return || 'HENG';
WHEN v_compare = '5F04'
THEN
v_return := v_return || 'HOL';
WHEN v_compare BETWEEN '5F05' AND '5F8D'
THEN
v_return := v_return || 'HONG';
WHEN v_compare BETWEEN '5F8E' AND '5FD2'
THEN
v_return := v_return || 'HOU';
WHEN v_compare BETWEEN '5FD4' AND '60B1'
THEN
v_return := v_return || 'HU';
WHEN v_compare BETWEEN '60B2' AND '6111'
THEN
v_return := v_return || 'HUA';
WHEN v_compare BETWEEN '6112' AND '612D'
THEN
v_return := v_return || 'HUAI';
WHEN v_compare BETWEEN '612E' AND '61C6'
THEN
v_return := v_return || 'HUAN';
WHEN v_compare BETWEEN '61CA' AND '624A'
THEN
v_return := v_return || 'HUANG';
WHEN v_compare BETWEEN '624C' AND '6344'
THEN
v_return := v_return || 'HUI';
WHEN v_compare BETWEEN '6346' AND '6388'
THEN
v_return := v_return || 'HUN';
WHEN v_compare BETWEEN '638C' AND '63FA'
THEN
v_return := v_return || 'HUO';
WHEN v_compare = '63FD'
THEN
v_return := v_return || 'HWA';
WHEN v_compare BETWEEN '63FE' AND '6601'
THEN
v_return := v_return || 'JI';
WHEN v_compare BETWEEN '6604' AND '6691'
THEN
v_return := v_return || 'JIA';
WHEN v_compare BETWEEN '6692' AND '67F8'
THEN
v_return := v_return || 'JIAN';
WHEN v_compare BETWEEN '67F9' AND '6860'
THEN
v_return := v_return || 'JIANG';
WHEN v_compare BETWEEN '6862' AND '6930'
THEN
v_return := v_return || 'JIAO';
WHEN v_compare BETWEEN '6931' AND '6A18'
THEN
v_return := v_return || 'JIE';
WHEN v_compare BETWEEN '6A1A' AND '6AC9'
THEN
v_return := v_return || 'JIN';
WHEN v_compare BETWEEN '6ACA' AND '6B65'
THEN
v_return := v_return || 'JING';
WHEN v_compare BETWEEN '6B66' AND '6B9A'
THEN
v_return := v_return || 'JIONG';
WHEN v_compare BETWEEN '6B9C' AND '6C0C'
THEN
v_return := v_return || 'JIU';
WHEN v_compare = '6C0D'
THEN
v_return := v_return || 'JOU';
WHEN v_compare BETWEEN '6C0E' AND '6D2A'
THEN
v_return := v_return || 'JU';
WHEN v_compare BETWEEN '6D2D' AND '6D80'
THEN
v_return := v_return || 'JUAN';
WHEN v_compare BETWEEN '6D82' AND '6E28'
THEN
v_return := v_return || 'JUE';
WHEN v_compare BETWEEN '6E2A' AND '6E85'
THEN
v_return := v_return || 'JUN';
WHEN v_compare BETWEEN '6E86' AND '6E92'
THEN
v_return := v_return || 'KA';
WHEN v_compare BETWEEN '6E94' AND '6EC9'
THEN
v_return := v_return || 'KAI';
WHEN v_compare = '6ECC'
THEN
v_return := v_return || 'KAL';
WHEN v_compare BETWEEN '6ECD' AND '6F00'
THEN
v_return := v_return || 'KAN';
WHEN v_compare BETWEEN '6F02' AND '6F30'
THEN
v_return := v_return || 'KANG';
WHEN v_compare BETWEEN '6F31' AND '6F4D'
THEN
v_return := v_return || 'KAO';
WHEN v_compare BETWEEN '6F50' AND '6FC8'
THEN
v_return := v_return || 'KE';
WHEN v_compare BETWEEN '6FC9' AND '6FDA'
THEN
v_return := v_return || 'KEN';
WHEN v_compare BETWEEN '6FDC' AND '6FF5'
THEN
v_return := v_return || 'KENG';
WHEN v_compare = '6FFC'
THEN
v_return := v_return || 'KI';
WHEN v_compare BETWEEN '6FFD' AND '7016'
THEN
v_return := v_return || 'KONG';
WHEN v_compare = '7018'
THEN
v_return := v_return || 'KOS';
WHEN v_compare BETWEEN '7019' AND '703E'
THEN
v_return := v_return || 'KOU';
WHEN v_compare BETWEEN '7041' AND '707A'
THEN
v_return := v_return || 'KU';
WHEN v_compare BETWEEN '707C' AND '7095'
THEN
v_return := v_return || 'KUA';
WHEN v_compare BETWEEN '709A' AND '70C1'
THEN
v_return := v_return || 'KUAI';
WHEN v_compare BETWEEN '70C2' AND '70D4'
THEN
v_return := v_return || 'KUAN';
WHEN v_compare BETWEEN '70D8' AND '7128'
THEN
v_return := v_return || 'KUANG';
WHEN v_compare BETWEEN '7129' AND '71B1'
THEN
v_return := v_return || 'KUI';
WHEN v_compare BETWEEN '71B2' AND '71FE'
THEN
v_return := v_return || 'KUN';
WHEN v_compare BETWEEN '7200' AND '7226'
THEN
v_return := v_return || 'KUO';
WHEN v_compare = '7228'
THEN
v_return := v_return || 'KWEOK';
WHEN v_compare BETWEEN '722C' AND '726A'
THEN
v_return := v_return || 'LA';
WHEN v_compare BETWEEN '726C' AND '72B5'
THEN
v_return := v_return || 'LAI';
WHEN v_compare BETWEEN '72B9' AND '733C'
THEN
v_return := v_return || 'LAN';
WHEN v_compare BETWEEN '733D' AND '7388'
THEN
v_return := v_return || 'LANG';
WHEN v_compare BETWEEN '7389' AND '73E5'
THEN
v_return := v_return || 'LAO';
WHEN v_compare BETWEEN '73E8' AND '7402'
THEN
v_return := v_return || 'LE';
WHEN v_compare BETWEEN '7404' AND '7485'
THEN
v_return := v_return || 'LEI';
WHEN v_compare BETWEEN '7488' AND '7499'
THEN
v_return := v_return || 'LENG';
WHEN v_compare BETWEEN '749C' AND '7642'
THEN
v_return := v_return || 'LI';
WHEN v_compare BETWEEN '7644' AND '7645'
THEN
v_return := v_return || 'LIA';
WHEN v_compare BETWEEN '7646' AND '76EC'
THEN
v_return := v_return || 'LIAN';
WHEN v_compare BETWEEN '76ED' AND '7731'
THEN
v_return := v_return || 'LIANG';
WHEN v_compare BETWEEN '7732' AND '7794'
THEN
v_return := v_return || 'LIAO';
WHEN v_compare BETWEEN '7795' AND '77E2'
THEN
v_return := v_return || 'LIE';
WHEN v_compare BETWEEN '77E4' AND '785D'
THEN
v_return := v_return || 'LIN';
WHEN v_compare = '77EA'
THEN
v_return := v_return || 'LEN';
WHEN v_compare BETWEEN '7860' AND '7904'
THEN
v_return := v_return || 'LING';
WHEN v_compare BETWEEN '7905' AND '7986'
THEN
v_return := v_return || 'LIU';
WHEN v_compare BETWEEN '7988' AND '7989'
THEN
v_return := v_return || 'LO';
WHEN v_compare BETWEEN '798A' AND '79FD'
THEN
v_return := v_return || 'LONG';
WHEN v_compare BETWEEN '79FE' AND '7A49'
THEN
v_return := v_return || 'LOU';
WHEN v_compare BETWEEN '7A4C' AND '7B4D'
THEN
v_return := v_return || 'LU';
WHEN v_compare BETWEEN '7B4E' AND '7B80'
THEN
v_return := v_return || 'LUAN';
WHEN v_compare BETWEEN '7B81' AND '7BB2'
THEN
v_return := v_return || 'LUN';
WHEN v_compare BETWEEN '7BB5' AND '7C25'
THEN
v_return := v_return || 'LUO';
WHEN v_compare BETWEEN '7C26' AND '7C82'
THEN
v_return := v_return || 'LV';
WHEN v_compare BETWEEN '7C84' AND '7C98'
THEN
v_return := v_return || 'LUE';
WHEN v_compare BETWEEN '7C9C' AND '7CE4'
THEN
v_return := v_return || 'MA';
WHEN v_compare BETWEEN '7CE5' AND '7DOC'
THEN
v_return := v_return || 'MAI';
WHEN v_compare BETWEEN '7D11' AND '7D6E'
THEN
v_return := v_return || 'MAN';
WHEN v_compare BETWEEN '7D70' AND '7DA9'
THEN
v_return := v_return || 'MANG';
WHEN v_compare BETWEEN '7DAC' AND '7E15'
THEN
v_return := v_return || 'MAO';
WHEN v_compare = '7E0C'
THEN
v_return := v_return || 'Q';
WHEN v_compare BETWEEN '7E18' AND '7E1E'
THEN
v_return := v_return || 'ME';
WHEN v_compare BETWEEN '7E20' AND '7E9A'
THEN
v_return := v_return || 'MEI';
WHEN v_compare BETWEEN '7E9D' AND '7EC1'
THEN
v_return := v_return || 'MEN';
WHEN v_compare BETWEEN '7EC2' AND '7F36'
THEN
v_return := v_return || 'MENG';
WHEN v_compare = '7F38'
THEN
v_return := v_return || 'MEO';
WHEN v_compare BETWEEN '7F39' AND '7FE4'
THEN
v_return := v_return || 'MI';
WHEN v_compare BETWEEN '7FE6' AND '8034'
THEN
v_return := v_return || 'MIAN';
WHEN v_compare BETWEEN '8035' AND '805A'
THEN
v_return := v_return || 'MIAO';
WHEN v_compare BETWEEN '805C' AND '8081'
THEN
v_return := v_return || 'MIE';
WHEN v_compare BETWEEN '8084' AND '80E4'
THEN
v_return := v_return || 'MIN';
WHEN v_compare = '8096'
THEN
v_return := v_return || 'LEM';
WHEN v_compare BETWEEN '80E5' AND '8116'
THEN
v_return := v_return || 'MING';
WHEN v_compare BETWEEN '8119' AND '811D'
THEN
v_return := v_return || 'MIU';
WHEN v_compare BETWEEN '811E' AND '81A9'
THEN
v_return := v_return || 'MO';
WHEN v_compare BETWEEN '81AC' AND '81CC'
THEN
v_return := v_return || 'MOU';
WHEN v_compare BETWEEN '81CD' AND '821E'
THEN
v_return := v_return || 'MU';
WHEN v_compare = '8220'
THEN
v_return := v_return || 'MYEO';
WHEN v_compare = '8221'
THEN
v_return := v_return || 'MYEON';
WHEN v_compare = '8222'
THEN
v_return := v_return || 'MYEONG';
WHEN v_compare BETWEEN '8224' AND '8258'
THEN
v_return := v_return || 'NA';
WHEN v_compare BETWEEN '825D' AND '8285'
THEN
v_return := v_return || 'NAI';
WHEN v_compare BETWEEN '8289' AND '82B5'
THEN
v_return := v_return || 'NAN';
WHEN v_compare BETWEEN '82B9' AND '82D0'
THEN
v_return := v_return || 'NANG';
WHEN v_compare BETWEEN '82D1' AND '8311'
THEN
v_return := v_return || 'NAO';
WHEN v_compare BETWEEN '8312' AND '8320'
THEN
v_return := v_return || 'NE';
WHEN v_compare BETWEEN '8322' AND '8331'
THEN
v_return := v_return || 'NEI';
WHEN v_compare = '8334'
THEN
v_return := v_return || 'NEM';
WHEN v_compare = '8336'
THEN
v_return := v_return || 'NEN';
WHEN v_compare = '8339'
THEN
v_return := v_return || 'NENG';
WHEN v_compare = '833E'
THEN
v_return := v_return || 'NEUS';
WHEN v_compare = '8342'
THEN
v_return := v_return || 'NGAG';
WHEN v_compare = '8344'
THEN
v_return := v_return || 'NGAI';
WHEN v_compare = '8345'
THEN
v_return := v_return || 'NGAM';
WHEN v_compare BETWEEN '8346' AND '83B9'
THEN
v_return := v_return || 'NI';
WHEN v_compare BETWEEN '83BC' AND '83ED'
THEN
v_return := v_return || 'NIAN';
WHEN v_compare BETWEEN '83EE' AND '83F5'
THEN
v_return := v_return || 'NIANG';
WHEN v_compare BETWEEN '83F8' AND '8414'
THEN
v_return := v_return || 'NIAO';
WHEN v_compare BETWEEN '8415' AND '8478'
THEN
v_return := v_return || 'NIE';
WHEN v_compare BETWEEN '8479' AND '8480'
THEN
v_return := v_return || 'NIN';
WHEN v_compare BETWEEN '8481' AND '84B4'
THEN
v_return := v_return || 'NING';
WHEN v_compare BETWEEN '84B5' AND '84D1'
THEN
v_return := v_return || 'NIU';
WHEN v_compare BETWEEN '84D4' AND '84FA'
THEN
v_return := v_return || 'NONG';
WHEN v_compare = '84E8'
THEN
v_return := v_return || 'NUNG';
WHEN v_compare BETWEEN '84FD' AND '850E'
THEN
v_return := v_return || 'NOU';
WHEN v_compare BETWEEN '8511' AND '8522'
THEN
v_return := v_return || 'NU';
WHEN v_compare BETWEEN '8524' AND '852C'
THEN
v_return := v_return || 'NUAN';
WHEN v_compare = '852D'
THEN
v_return := v_return || 'NUN';
WHEN v_compare BETWEEN '8530' AND '8559'
THEN
v_return := v_return || 'NUO';
WHEN v_compare BETWEEN '855A' AND '8566'
THEN
v_return := v_return || 'NV';
WHEN v_compare BETWEEN '856D' AND '8574'
THEN
v_return := v_return || 'NUE';
WHEN v_compare = '8575'
THEN
v_return := v_return || 'O';
WHEN v_compare = '8579'
THEN
v_return := v_return || 'OES';
WHEN v_compare = '857A'
THEN
v_return := v_return || 'OL';
WHEN v_compare = '857C'
THEN
v_return := v_return || 'ON';
WHEN v_compare BETWEEN '857D' AND '85AE'
THEN
v_return := v_return || 'OU';
WHEN v_compare BETWEEN '85B1' AND '85C9'
THEN
v_return := v_return || 'PA';
WHEN v_compare BETWEEN '85CA' AND '85E4'
THEN
v_return := v_return || 'PAI';
WHEN v_compare = '85E5'
THEN
v_return := v_return || 'PAK';
WHEN v_compare BETWEEN '85E8' AND '8625'
THEN
v_return := v_return || 'PAN';
WHEN v_compare BETWEEN '8626' AND '8658'
THEN
v_return := v_return || 'PANG';
WHEN v_compare BETWEEN '8659' AND '8688'
THEN
v_return := v_return || 'PAO';
WHEN v_compare BETWEEN '868A' AND '86C5'
THEN
v_return := v_return || 'PEI';
WHEN v_compare BETWEEN '86C8' AND '86D6'
THEN
v_return := v_return || 'PEN';
WHEN v_compare BETWEEN '86D8' AND '8740'
THEN
v_return := v_return || 'PENG';
WHEN v_compare = '8741'
THEN
v_return := v_return || 'PEOL';
WHEN v_compare = '8742'
THEN
v_return := v_return || 'PHAS';
WHEN v_compare = '8744'
THEN
v_return := v_return || 'PHDENG';
WHEN v_compare = '8745'
THEN
v_return := v_return || 'PHOI';
WHEN v_compare = '8746'
THEN
v_return := v_return || 'PHOS';
WHEN v_compare BETWEEN '8748' AND '880D'
THEN
v_return := v_return || 'PI';
WHEN v_compare BETWEEN '880E' AND '883A'
THEN
v_return := v_return || 'PIAN';
WHEN v_compare BETWEEN '883C' AND '8869'
THEN
v_return := v_return || 'PIAO';
WHEN v_compare BETWEEN '886D' AND '8879'
THEN
v_return := v_return || 'PIE';
WHEN v_compare BETWEEN '887A' AND '88A0'
THEN
v_return := v_return || 'PIN';
WHEN v_compare BETWEEN '88A1' AND '88EC'
THEN
v_return := v_return || 'PING';
WHEN v_compare BETWEEN '88F0' AND '8938'
THEN
v_return := v_return || 'PO';
WHEN v_compare BETWEEN '893E' AND '8958'
THEN
v_return := v_return || 'POU';
WHEN v_compare BETWEEN '895A' AND '895C'
THEN
v_return := v_return || 'PPUN';
WHEN v_compare BETWEEN '895D' AND '89C4'
THEN
v_return := v_return || 'PU';
WHEN v_compare BETWEEN '89C5' AND '8B3E'
THEN
v_return := v_return || 'QI';
WHEN v_compare BETWEEN '8B41' AND '8B61'
THEN
v_return := v_return || 'QIA';
WHEN v_compare BETWEEN '8B62' AND '8C54'
THEN
v_return := v_return || 'QIAN';
WHEN v_compare BETWEEN '8C5A' AND '8CB4'
THEN
v_return := v_return || 'QIANG';
WHEN v_compare BETWEEN '8CB8' AND '8D3D'
THEN
v_return := v_return || 'QIAO';
WHEN v_compare BETWEEN '8D40' AND '8D7E'
THEN
v_return := v_return || 'QIE';
WHEN v_compare BETWEEN '8D81' AND '8DFA'
THEN
v_return := v_return || 'QIN';
WHEN v_compare BETWEEN '8DFC' AND '8E5D'
THEN
v_return := v_return || 'QING';
WHEN v_compare BETWEEN '8E5E' AND '8E98'
THEN
v_return := v_return || 'QIONG';
WHEN v_compare BETWEEN '8E9A' AND '8F2A'
THEN
v_return := v_return || 'QIU';
WHEN v_compare BETWEEN '8F2E' AND '8FE9'
THEN
v_return := v_return || 'QU';
WHEN v_compare BETWEEN '8FEA' AND '905D'
THEN
v_return := v_return || 'QUAN';
WHEN v_compare BETWEEN '905E' AND '9099'
THEN
v_return := v_return || 'QUE';
WHEN v_compare BETWEEN '909A' AND '90AA'
THEN
v_return := v_return || 'QUN';
WHEN v_compare BETWEEN '90B0' AND '90B1'
THEN
v_return := v_return || 'RA';
WHEN v_compare = '90B2'
THEN
v_return := v_return || 'RAM';
WHEN v_compare BETWEEN '90B4' AND '90E5'
THEN
v_return := v_return || 'RAN';
WHEN v_compare BETWEEN '90E6' AND '9104'
THEN
v_return := v_return || 'RANG';
WHEN v_compare BETWEEN '9105' AND '911C'
THEN
v_return := v_return || 'RAO';
WHEN v_compare BETWEEN '911D' AND '9120'
THEN
v_return := v_return || 'RE';
WHEN v_compare BETWEEN '9121' AND '9180'
THEN
v_return := v_return || 'REN';
WHEN v_compare BETWEEN '9181' AND '918D'
THEN
v_return := v_return || 'RENG';
WHEN v_compare BETWEEN '918E' AND '9196'
THEN
v_return := v_return || 'RI';
WHEN v_compare BETWEEN '9189' AND '91F1'
THEN
v_return := v_return || 'RONG';
WHEN v_compare BETWEEN '91F2' AND '9218'
THEN
v_return := v_return || 'ROU';
WHEN v_compare BETWEEN '9219' AND '9269'
THEN
v_return := v_return || 'RU';
WHEN v_compare BETWEEN '926C' AND '9292'
THEN
v_return := v_return || 'RUAN';
WHEN v_compare BETWEEN '9294' AND '92BD'
THEN
v_return := v_return || 'RUI';
WHEN v_compare BETWEEN '92BE' AND '92C9'
THEN
v_return := v_return || 'RUN';
WHEN v_compare = '92CA'
THEN
v_return := v_return || 'RUA';
WHEN v_compare BETWEEN '92CA' AND '92E4'
THEN
v_return := v_return || 'RUO';
WHEN v_compare BETWEEN '92E5' AND '9309'
THEN
v_return := v_return || 'SA';
WHEN v_compare = '930A'
THEN
v_return := v_return || 'SAENG';
WHEN v_compare BETWEEN '930C' AND '9325'
THEN
v_return := v_return || 'SAI';
WHEN v_compare = '9328'
THEN
v_return := v_return || 'SAL';
WHEN v_compare BETWEEN '9329' AND '9355'
THEN
v_return := v_return || 'SAN';
WHEN v_compare BETWEEN '9358' AND '936A'
THEN
v_return := v_return || 'SANG';
WHEN v_compare BETWEEN '936C' AND '9391'
THEN
v_return := v_return || 'SAO';
WHEN v_compare BETWEEN '9392' AND '93C5'
THEN
v_return := v_return || 'SE';
WHEN v_compare = '93C6'
THEN
v_return := v_return || 'SED';
WHEN v_compare BETWEEN '93C8' AND '93CC'
THEN
v_return := v_return || 'SEN';
WHEN v_compare BETWEEN '93CD' AND '93D0'
THEN
v_return := v_return || 'SENG';
WHEN v_compare = '93D1'
THEN
v_return := v_return || 'SEO';
WHEN v_compare = '93D2'
THEN
v_return := v_return || 'SEON';
WHEN v_compare BETWEEN '93D4' AND '941A'
THEN
v_return := v_return || 'SHA';
WHEN v_compare BETWEEN '941D' AND '9428'
THEN
v_return := v_return || 'SHAI';
WHEN v_compare BETWEEN '9429' AND '94C1'
THEN
v_return := v_return || 'SHAN';
WHEN v_compare BETWEEN '94C2' AND '94EE'
THEN
v_return := v_return || 'SHANG';
WHEN v_compare BETWEEN '94F1' AND '952D'
THEN
v_return := v_return || 'SHAO';
WHEN v_compare BETWEEN '952E' AND '9571'
THEN
v_return := v_return || 'SHE';
WHEN v_compare BETWEEN '9574' AND '9602'
THEN
v_return := v_return || 'SHEN';
WHEN v_compare BETWEEN '9604' AND '965C'
THEN
v_return := v_return || 'SHENG';
WHEN v_compare BETWEEN '965E' AND '9786'
THEN
v_return := v_return || 'SHI';
WHEN v_compare BETWEEN '9788' AND '97AE'
THEN
v_return := v_return || 'SHOU';
WHEN v_compare BETWEEN '97B0' AND '9878'
THEN
v_return := v_return || 'SHU';
WHEN v_compare BETWEEN '987A' AND '987E'
THEN
v_return := v_return || 'SHUA';
WHEN v_compare BETWEEN '9880' AND '988A'
THEN
v_return := v_return || 'SHUAI';
WHEN v_compare BETWEEN '988C' AND '9894'
THEN
v_return := v_return || 'SHUAN';
WHEN v_compare BETWEEN '9895' AND '98BE'
THEN
v_return := v_return || 'SHUANG';
WHEN v_compare BETWEEN '98C0' AND '98D6'
THEN
v_return := v_return || 'SHUI';
WHEN v_compare BETWEEN '98DC' AND '98EE'
THEN
v_return := v_return || 'SHUN';
WHEN v_compare BETWEEN '98F1' AND '9911'
THEN
v_return := v_return || 'SHUO';
WHEN v_compare BETWEEN '9912' AND '99AD'
THEN
v_return := v_return || 'SI';
WHEN v_compare = '99AE'
THEN
v_return := v_return || 'SO';
WHEN v_compare = '99B0'
THEN
v_return := v_return || 'SOL';
WHEN v_compare BETWEEN '99B1' AND '99F6'
THEN
v_return := v_return || 'SONG';
WHEN v_compare BETWEEN '99F8' AND '9A36'
THEN
v_return := v_return || 'SOU';
WHEN v_compare BETWEEN '9A38' AND '9AB6'
THEN
v_return := v_return || 'SU';
WHEN v_compare BETWEEN '9AB8' AND '9AC4'
THEN
v_return := v_return || 'SUAN';
WHEN v_compare BETWEEN '9AC5' AND '9B3A'
THEN
v_return := v_return || 'SUI';
WHEN v_compare = '9AF0'
THEN
v_return := v_return || 'WIE';
WHEN v_compare BETWEEN '9B3C' AND '9B62'
THEN
v_return := v_return || 'SUN';
WHEN v_compare BETWEEN '9B65' AND '9BA9'
THEN
v_return := v_return || 'SUO';
WHEN v_compare BETWEEN '9BAA' AND '9C10'
THEN
v_return := v_return || 'TA';
WHEN v_compare = '9C11'
THEN
v_return := v_return || 'TAE';
WHEN v_compare BETWEEN '9C12' AND '9C59'
THEN
v_return := v_return || 'TAI';
WHEN v_compare BETWEEN '9C5A' AND '9CE0'
THEN
v_return := v_return || 'TAN';
WHEN v_compare BETWEEN '9CE2' AND '9D55'
THEN
v_return := v_return || 'TANG';
WHEN v_compare BETWEEN '9D56' AND '9DB4'
THEN
v_return := v_return || 'TAO';
WHEN v_compare = '9DB6'
THEN
v_return := v_return || 'TAP';
WHEN v_compare BETWEEN '9DB8' AND '9DC6'
THEN
v_return := v_return || 'TE';
WHEN v_compare BETWEEN '9DC8' AND '9DED'
THEN
v_return := v_return || 'TENG';
WHEN v_compare = '9DEE'
THEN
v_return := v_return || 'TEO';
WHEN v_compare = '9DF0'
THEN
v_return := v_return || 'TEUL';
WHEN v_compare BETWEEN '9DF1' AND '9E82'
THEN
v_return := v_return || 'TI';
WHEN v_compare BETWEEN '9E85' AND '9EED'
THEN
v_return := v_return || 'TIAN';
WHEN v_compare BETWEEN '9EEE' AND '9F38'
THEN
v_return := v_return || 'TIAO';
WHEN v_compare BETWEEN '9F39' AND '9F56'
THEN
v_return := v_return || 'TIE';
WHEN v_compare BETWEEN '9F59' AND '9FAE'
THEN
v_return := v_return || 'TING';
WHEN v_compare = '9FB0'
THEN
v_return := v_return || 'TOL';
WHEN v_compare BETWEEN '9FB1' AND 'A015'
THEN
v_return := v_return || 'TONG';
WHEN v_compare BETWEEN 'A016' AND 'A03A'
THEN
v_return := v_return || 'TOU';
WHEN v_compare BETWEEN 'A040' AND 'A0A9'
THEN
v_return := v_return || 'TU';
WHEN v_compare BETWEEN 'A0AA' AND 'A0D5'
THEN
v_return := v_return || 'TUAN';
WHEN v_compare BETWEEN 'A0D6' AND 'A106'
THEN
v_return := v_return || 'TUI';
WHEN v_compare BETWEEN 'A108' AND 'A131'
THEN
v_return := v_return || 'TUN';
WHEN v_compare BETWEEN 'A134' AND 'A1AE'
THEN
v_return := v_return || 'TUO';
WHEN v_compare BETWEEN 'A1B0' AND 'A1E8'
THEN
v_return := v_return || 'WA';
WHEN v_compare BETWEEN 'A1E9' AND 'A1F5'
THEN
v_return := v_return || 'WAI';
WHEN v_compare BETWEEN 'A1F8' AND 'A279'
THEN
v_return := v_return || 'WAN';
WHEN v_compare BETWEEN 'A27A' AND 'A2B9'
THEN
v_return := v_return || 'WANG';
WHEN v_compare BETWEEN 'A2BC' AND 'A408'
THEN
v_return := v_return || 'WEI';
WHEN v_compare BETWEEN 'A40D' AND 'A47C'
THEN
v_return := v_return || 'WEN';
WHEN v_compare BETWEEN 'A47D' AND 'A4A2'
THEN
v_return := v_return || 'WENG';
WHEN v_compare BETWEEN 'A4A4' AND 'A4EA'
THEN
v_return := v_return || 'WO';
WHEN v_compare BETWEEN 'A4EC' AND 'A5D4'
THEN
v_return := v_return || 'WU';
WHEN v_compare BETWEEN 'A5D6' AND 'A784'
THEN
v_return := v_return || 'XI';
WHEN v_compare BETWEEN 'A785' AND 'A7FA'
THEN
v_return := v_return || 'XIA';
WHEN v_compare BETWEEN 'A7FD' AND 'A951'
THEN
v_return := v_return || 'XIAN';
WHEN v_compare BETWEEN 'A954' AND 'A9CE'
THEN
v_return := v_return || 'XIANG';
WHEN v_compare BETWEEN 'A9D0' AND 'AA8A'
THEN
v_return := v_return || 'XIAO';
WHEN v_compare BETWEEN 'AA8D' AND 'AB7E'
THEN
v_return := v_return || 'XIE';
WHEN v_compare BETWEEN 'AB80' AND 'ABEE'
THEN
v_return := v_return || 'XIN';
WHEN v_compare BETWEEN 'ABF0' AND 'AC41'
THEN
v_return := v_return || 'XING';
WHEN v_compare BETWEEN 'AC42' AND 'AC64'
THEN
v_return := v_return || 'XIONG';
WHEN v_compare BETWEEN 'AC65' AND 'ACBA'
THEN
v_return := v_return || 'XIU';
WHEN v_compare BETWEEN 'ACBC' AND 'AD90'
THEN
v_return := v_return || 'XU';
WHEN v_compare = 'ACD9'
THEN
v_return := v_return || 'CHUA';
WHEN v_compare BETWEEN 'AD91' AND 'AE32'
THEN
v_return := v_return || 'XUAN';
WHEN v_compare BETWEEN 'AE34' AND 'AE89'
THEN
v_return := v_return || 'XUE';
WHEN v_compare BETWEEN 'AE8C' AND 'AF1E'
THEN
v_return := v_return || 'XUN';
WHEN v_compare BETWEEN 'AF20' AND 'AF96'
THEN
v_return := v_return || 'YA';
WHEN v_compare BETWEEN 'AF98' AND 'B118'
THEN
v_return := v_return || 'YAN';
WHEN v_compare = 'B030'
THEN
v_return := v_return || 'EOM';
WHEN v_compare BETWEEN 'B11A' AND 'B1A8'
THEN
v_return := v_return || 'YANG';
WHEN v_compare BETWEEN 'B1AD' AND 'B275'
THEN
v_return := v_return || 'YAO';
WHEN v_compare BETWEEN 'B276' AND 'B30A'
THEN
v_return := v_return || 'YE';
WHEN v_compare BETWEEN 'B30D' AND 'B30E'
THEN
v_return := v_return || 'YEN';
WHEN v_compare BETWEEN 'B310' AND 'B594'
THEN
v_return := v_return || 'YI';
WHEN v_compare = 'B359'
THEN
v_return := v_return || 'I';
WHEN v_compare BETWEEN 'B596' AND 'B684'
THEN
v_return := v_return || 'YIN';
WHEN v_compare BETWEEN 'B685' AND 'B768'
THEN
v_return := v_return || 'YING';
WHEN v_compare BETWEEN 'B76C' AND 'B76E'
THEN
v_return := v_return || 'YO';
WHEN v_compare BETWEEN 'B770' AND 'B7EA'
THEN
v_return := v_return || 'YONG';
WHEN v_compare BETWEEN 'B7EC' AND 'B8B2'
THEN
v_return := v_return || 'YOU';
WHEN v_compare BETWEEN 'B8B5' AND 'BA98'
THEN
v_return := v_return || 'YU';
WHEN v_compare BETWEEN 'BA99' AND 'BB58'
THEN
v_return := v_return || 'YUAN';
WHEN v_compare BETWEEN 'BB59' AND 'BBBE'
THEN
v_return := v_return || 'YUE';
WHEN v_compare BETWEEN 'BBC1' AND 'BC58'
THEN
v_return := v_return || 'YUN';
WHEN v_compare BETWEEN 'BC59' AND 'BC7E'
THEN
v_return := v_return || 'ZA';
WHEN v_compare BETWEEN 'BC81' AND 'BCA8'
THEN
v_return := v_return || 'ZAI';
WHEN v_compare BETWEEN 'BCAA' AND 'BCEA'
THEN
v_return := v_return || 'ZAN';
WHEN v_compare BETWEEN 'BCEE' AND 'BD0A'
THEN
v_return := v_return || 'ZANG';
WHEN v_compare BETWEEN 'BD0C' AND 'BD46'
THEN
v_return := v_return || 'ZAO';
WHEN v_compare BETWEEN 'BD48' AND 'BD99'
THEN
v_return := v_return || 'ZE';
WHEN v_compare BETWEEN 'BD9A' AND 'BDA2'
THEN
v_return := v_return || 'ZEI';
WHEN v_compare BETWEEN 'BDA5' AND 'BDAC'
THEN
v_return := v_return || 'ZEN';
WHEN v_compare BETWEEN 'BDAD' AND 'BDCC'
THEN
v_return := v_return || 'ZENG';
WHEN v_compare BETWEEN 'BDCE' AND 'BE40'
THEN
v_return := v_return || 'ZHA';
WHEN v_compare = 'BDF8'
THEN
v_return := v_return || 'GAD';
WHEN v_compare BETWEEN 'BE41' AND 'BE62'
THEN
v_return := v_return || 'ZHAI';
WHEN v_compare BETWEEN 'BE65' AND 'BEF4'
THEN
v_return := v_return || 'ZHAN';
WHEN v_compare BETWEEN 'BEF6' AND 'BF3E'
THEN
v_return := v_return || 'ZHANG';
WHEN v_compare BETWEEN 'BF40' AND 'BF8C'
THEN
v_return := v_return || 'ZHAO';
WHEN v_compare BETWEEN 'BF8E' AND 'BFF8'
THEN
v_return := v_return || 'ZHE';
WHEN v_compare BETWEEN 'BFF9' AND 'C0B2'
THEN
v_return := v_return || 'ZHEN';
WHEN v_compare BETWEEN 'C0B4' AND 'C11E'
THEN
v_return := v_return || 'ZHENG';
WHEN v_compare BETWEEN 'C122' AND 'C2C4'
THEN
v_return := v_return || 'ZHI';
WHEN v_compare BETWEEN 'C2C5' AND 'C31A'
THEN
v_return := v_return || 'ZHONG';
WHEN v_compare BETWEEN 'C31D' AND 'C39A'
THEN
v_return := v_return || 'ZHOU';
WHEN v_compare BETWEEN 'C39C' AND 'C47C'
THEN
v_return := v_return || 'ZHU';
WHEN v_compare BETWEEN 'C47D' AND 'C484'
THEN
v_return := v_return || 'ZHUA';
WHEN v_compare BETWEEN 'C485' AND 'C486'
THEN
v_return := v_return || 'ZHUAI';
WHEN v_compare BETWEEN 'C488' AND 'C4C0'
THEN
v_return := v_return || 'ZHUAN';
WHEN v_compare BETWEEN 'C4C2' AND 'C4E5'
THEN
v_return := v_return || 'ZHUANG';
WHEN v_compare BETWEEN 'C4E6' AND 'C51C'
THEN
v_return := v_return || 'ZHUI';
WHEN v_compare BETWEEN 'C51D' AND 'C530'
THEN
v_return := v_return || 'ZHUN';
WHEN v_compare BETWEEN 'C534' AND 'C5A5'
THEN
v_return := v_return || 'ZHUO';
WHEN v_compare BETWEEN 'C5A8' AND 'C648'
THEN
v_return := v_return || 'ZI';
WHEN v_compare = 'C64A'
THEN
v_return := v_return || 'ZO';
WHEN v_compare BETWEEN 'C64C' AND 'C6B5'
THEN
v_return := v_return || 'ZONG';
WHEN v_compare BETWEEN 'C6B6' AND 'C6D6'
THEN
v_return := v_return || 'ZOU';
WHEN v_compare BETWEEN 'C6E1' AND 'C714'
THEN
v_return := v_return || 'ZU';
WHEN v_compare BETWEEN 'C715' AND 'C72D'
THEN
v_return := v_return || 'ZUAN';
WHEN v_compare BETWEEN 'C72E' AND 'C75E'
THEN
v_return := v_return || 'ZUI';
WHEN v_compare BETWEEN 'C760' AND 'C776'
THEN
v_return := v_return || 'ZUN';
WHEN v_compare BETWEEN 'C77A' AND 'C7B4'
THEN
v_return := v_return || 'ZUO';
ELSE
v_return := v_return || v_substr;
END CASE;
END LOOP;
WHEN 2
THEN                                                           --全拼首字母大写
FOR i IN 1 .. v_length
LOOP
v_substr := SUBSTR (p_str, i, 1);
v_compare := fn_nlssort (v_substr);
CASE
WHEN v_compare BETWEEN '3B29' AND '3B30'
THEN
v_return := v_return || 'A';
WHEN v_compare = '3B31'
THEN
v_return := v_return || 'Aes';
WHEN v_compare BETWEEN '3B32' AND '3B9E'
THEN
v_return := v_return || 'Ai';
WHEN v_compare BETWEEN '3BA0' AND '3BFE'
THEN
v_return := v_return || 'An';
WHEN v_compare BETWEEN '3C01' AND '3C14'
THEN
v_return := v_return || 'Ang';
WHEN v_compare BETWEEN '3C15' AND '3C82'
THEN
v_return := v_return || 'Ao';
WHEN v_compare BETWEEN '3C84' AND '3CE9'
THEN
v_return := v_return || 'Ba';
WHEN v_compare BETWEEN '3CED' AND '3D1D'
THEN
v_return := v_return || 'Bai';
WHEN v_compare BETWEEN '3D20' AND '3D64'
THEN
v_return := v_return || 'Ban';
WHEN v_compare BETWEEN '3D66' AND '3DA2'
THEN
v_return := v_return || 'Bang';
WHEN v_compare BETWEEN '3DA4' AND '3E10'
THEN
v_return := v_return || 'Bao';
WHEN v_compare = '3E11'
THEN
v_return := v_return || 'Be';
WHEN v_compare BETWEEN '3E12' AND '3E7A'
THEN
v_return := v_return || 'Bei';
WHEN v_compare BETWEEN '3E7C' AND '3EA0'
THEN
v_return := v_return || 'Ben';
WHEN v_compare BETWEEN '3EA1' AND '3ED5'
THEN
v_return := v_return || 'Beng';
WHEN v_compare BETWEEN '3ED8' AND '3FE9'
THEN
v_return := v_return || 'Bi';
WHEN v_compare BETWEEN '3FEA' AND '4055'
THEN
v_return := v_return || 'Bian';
WHEN v_compare BETWEEN '4058' AND '40AE'
THEN
v_return := v_return || 'Biao';
WHEN v_compare = '4060'
THEN
v_return := v_return || 'Bia';
WHEN v_compare BETWEEN '40B4' AND '40D4'
THEN
v_return := v_return || 'Bie';
WHEN v_compare BETWEEN '40D6' AND '4116'
THEN
v_return := v_return || 'Bin';
WHEN v_compare BETWEEN '4118' AND '4160'
THEN
v_return := v_return || 'Bing';
WHEN v_compare BETWEEN '4161' AND '4224'
THEN
v_return := v_return || 'Bo';
WHEN v_compare BETWEEN '4225' AND '427C'
THEN
v_return := v_return || 'Bu';
WHEN v_compare BETWEEN '427D' AND '4289'
THEN
v_return := v_return || 'Ca';
WHEN v_compare BETWEEN '428C' AND '42B5'
THEN
v_return := v_return || 'Cai';
WHEN v_compare BETWEEN '42B9' AND '430C'
THEN
v_return := v_return || 'Can';
WHEN v_compare BETWEEN '430D' AND '4334'
THEN
v_return := v_return || 'Cang';
WHEN v_compare BETWEEN '4335' AND '435C'
THEN
v_return := v_return || 'Cao';
WHEN v_compare BETWEEN '435D' AND '438C'
THEN
v_return := v_return || 'Ce';
WHEN v_compare BETWEEN '4390' AND '4398'
THEN
v_return := v_return || 'Cen';
WHEN v_compare BETWEEN '439D' AND '43AA'
THEN
v_return := v_return || 'Ceng';
WHEN v_compare = '43AC'
THEN
v_return := v_return || 'Ceok';
WHEN v_compare = '43AE'
THEN
v_return := v_return || 'Ceom';
WHEN v_compare = '43B0'
THEN
v_return := v_return || 'Ceon';
WHEN v_compare = '43B1'
THEN
v_return := v_return || 'Ceor';
WHEN v_compare BETWEEN '43B2' AND '440A'
THEN
v_return := v_return || 'Cha';
WHEN v_compare BETWEEN '440E' AND '442D'
THEN
v_return := v_return || 'Chai';
WHEN v_compare BETWEEN '4431' AND '44E1'
THEN
v_return := v_return || 'Chan';
WHEN v_compare BETWEEN '44E4' AND '4552'
THEN
v_return := v_return || 'Chang';
WHEN v_compare BETWEEN '4554' AND '458E'
THEN
v_return := v_return || 'Chao';
WHEN v_compare BETWEEN '4590' AND '45C8'
THEN
v_return := v_return || 'Che';
WHEN v_compare BETWEEN '45C9' AND '463D'
THEN
v_return := v_return || 'Chen';
WHEN v_compare BETWEEN '463E' AND '46CD'
THEN
v_return := v_return || 'Cheng';
WHEN v_compare BETWEEN '46CE' AND '47A6'
THEN
v_return := v_return || 'Chi';
WHEN v_compare BETWEEN '47A8' AND '47EC'
THEN
v_return := v_return || 'Chong';
WHEN v_compare BETWEEN '47ED' AND '484C'
THEN
v_return := v_return || 'Chou';
WHEN v_compare BETWEEN '484D' AND '48E2'
THEN
v_return := v_return || 'Chu';
WHEN v_compare BETWEEN '48E9' AND '48F4'
THEN
v_return := v_return || 'Chuai';
WHEN v_compare BETWEEN '48F6' AND '4924'
THEN
v_return := v_return || 'Chuan';
WHEN v_compare BETWEEN '4925' AND '4951'
THEN
v_return := v_return || 'Chuang';
WHEN v_compare BETWEEN '4954' AND '496E'
THEN
v_return := v_return || 'Chui';
WHEN v_compare BETWEEN '4971' AND '49C6'
THEN
v_return := v_return || 'Chun';
WHEN v_compare BETWEEN '49C8' AND '49EA'
THEN
v_return := v_return || 'Chuo';
WHEN v_compare BETWEEN '49EC' AND '4A4A'
THEN
v_return := v_return || 'Ci';
WHEN v_compare = '4A50'
THEN
v_return := v_return || 'Cis';
WHEN v_compare BETWEEN '4A51' AND '4AB2'
THEN
v_return := v_return || 'Cong';
WHEN v_compare BETWEEN '4AB4' AND '4ABA'
THEN
v_return := v_return || 'Cou';
WHEN v_compare BETWEEN '4ABC' AND '4AEA'
THEN
v_return := v_return || 'Cu';
WHEN v_compare BETWEEN '4AEE' AND '4B0C'
THEN
v_return := v_return || 'Cuan';
WHEN v_compare BETWEEN '4B0D' AND '4B56'
THEN
v_return := v_return || 'Cui';
WHEN v_compare BETWEEN '4B59' AND '4B6C'
THEN
v_return := v_return || 'Cun';
WHEN v_compare BETWEEN '4B70' AND '4BA9'
THEN
v_return := v_return || 'Cuo';
WHEN v_compare BETWEEN '4BAD' AND '4BFE'
THEN
v_return := v_return || 'Da';
WHEN v_compare BETWEEN '4C00' AND '4C4E'
THEN
v_return := v_return || 'Dai';
WHEN v_compare BETWEEN '4C50' AND '4CDC'
THEN
v_return := v_return || 'Dan';
WHEN v_compare BETWEEN '4CDE' AND '4D26'
THEN
v_return := v_return || 'Dang';
WHEN v_compare BETWEEN '4D28' AND '4D76'
THEN
v_return := v_return || 'Dao';
WHEN v_compare BETWEEN '4D7E' AND '4D8D'
THEN
v_return := v_return || 'De';
WHEN v_compare = '4D8E'
THEN
v_return := v_return || 'Dem';
WHEN v_compare BETWEEN '4D90' AND '4D91'
THEN
v_return := v_return || 'Den';
WHEN v_compare BETWEEN '4D94' AND '4DC0'
THEN
v_return := v_return || 'Deng';
WHEN v_compare BETWEEN '4DC4' AND '4E8A'
THEN
v_return := v_return || 'Di';
WHEN v_compare = '4E8C'
THEN
v_return := v_return || 'Dia';
WHEN v_compare BETWEEN '4E8D' AND '4EE8'
THEN
v_return := v_return || 'Dian';
WHEN v_compare BETWEEN '4EE9' AND '4F38'
THEN
v_return := v_return || 'Diao';
WHEN v_compare BETWEEN '4F39' AND '4F90'
THEN
v_return := v_return || 'Die';
WHEN v_compare = '4F8D'
THEN
v_return := v_return || 'Dei';
WHEN v_compare = '4F91'
THEN
v_return := v_return || 'Dim';
WHEN v_compare BETWEEN '4F92' AND '4FCD'
THEN
v_return := v_return || 'Ding';
WHEN v_compare BETWEEN '4FCD' AND '4FD4'
THEN
v_return := v_return || 'Diu';
WHEN v_compare BETWEEN '4FD5' AND '5032'
THEN
v_return := v_return || 'Dong';
WHEN v_compare BETWEEN '5034' AND '507C'
THEN
v_return := v_return || 'Dou';
WHEN v_compare = '5044'
THEN
v_return := v_return || 'Dul';
WHEN v_compare BETWEEN '507E' AND '50E9'
THEN
v_return := v_return || 'Du';
WHEN v_compare BETWEEN '50EA' AND '5110'
THEN
v_return := v_return || 'Duan';
WHEN v_compare BETWEEN '5114' AND '514E'
THEN
v_return := v_return || 'Dui';
WHEN v_compare BETWEEN '5152' AND '518D'
THEN
v_return := v_return || 'Dun';
WHEN v_compare = '5160'
THEN
v_return := v_return || 'Ton';
WHEN v_compare BETWEEN '518E' AND '5200'
THEN
v_return := v_return || 'Duo';
WHEN v_compare BETWEEN '5205' AND '52C2'
THEN
v_return := v_return || 'E';
WHEN v_compare BETWEEN '52C4' AND '52CD'
THEN
v_return := v_return || 'En';
WHEN v_compare = '52D4'
THEN
v_return := v_return || 'Eng';
WHEN v_compare = '52D5'
THEN
v_return := v_return || 'Eo';
WHEN v_compare = '52D6'
THEN
v_return := v_return || 'Eol';
WHEN v_compare = '52D8'
THEN
v_return := v_return || 'Eos';
WHEN v_compare BETWEEN '52D9' AND '5332'
THEN
v_return := v_return || 'Er';
WHEN v_compare BETWEEN '5334' AND '5366'
THEN
v_return := v_return || 'Fa';
WHEN v_compare BETWEEN '536A' AND '53FA'
THEN
v_return := v_return || 'Fan';
WHEN v_compare BETWEEN '53FD' AND '5438'
THEN
v_return := v_return || 'Fang';
WHEN v_compare BETWEEN '5439' AND '54B2'
THEN
v_return := v_return || 'Fei';
WHEN v_compare BETWEEN '54B4' AND '5528'
THEN
v_return := v_return || 'Fen';
WHEN v_compare BETWEEN '5529' AND '55A9'
THEN
v_return := v_return || 'Feng';
WHEN v_compare BETWEEN '55AA' AND '55AE'
THEN
v_return := v_return || 'Fo';
WHEN v_compare BETWEEN '55B1' AND '55BC'
THEN
v_return := v_return || 'Fou';
WHEN v_compare BETWEEN '55BD' AND '5739'
THEN
v_return := v_return || 'Fu';
WHEN v_compare = '569D'
THEN
v_return := v_return || 'M';
WHEN v_compare BETWEEN '573C' AND '574C'
THEN
v_return := v_return || 'Ga';
WHEN v_compare BETWEEN '574D' AND '578C'
THEN
v_return := v_return || 'Gai';
WHEN v_compare BETWEEN '578D' AND '57F0'
THEN
v_return := v_return || 'Gan';
WHEN v_compare BETWEEN '57F1' AND '582C'
THEN
v_return := v_return || 'Gang';
WHEN v_compare BETWEEN '582E' AND '5884'
THEN
v_return := v_return || 'Gao';
WHEN v_compare BETWEEN '5885' AND '5905'
THEN
v_return := v_return || 'Ge';
WHEN v_compare = '5906'
THEN
v_return := v_return || 'Gei';
WHEN v_compare BETWEEN '5909' AND '5915'
THEN
v_return := v_return || 'Gen';
WHEN v_compare BETWEEN '5918' AND '594E'
THEN
v_return := v_return || 'Geng';
WHEN v_compare = '5956'
THEN
v_return := v_return || 'Gib';
WHEN v_compare = '5958'
THEN
v_return := v_return || 'Go';
WHEN v_compare BETWEEN '5959' AND '59BA'
THEN
v_return := v_return || 'Gong';
WHEN v_compare BETWEEN '59BD' AND '5A0E'
THEN
v_return := v_return || 'Gou';
WHEN v_compare BETWEEN '5A10' AND '5AB2'
THEN
v_return := v_return || 'Gu';
WHEN v_compare BETWEEN '5AB4' AND '5AE8'
THEN
v_return := v_return || 'Gua';
WHEN v_compare BETWEEN '5AE9' AND '5AF8'
THEN
v_return := v_return || 'Guai';
WHEN v_compare BETWEEN '5AFD' AND '5B5E'
THEN
v_return := v_return || 'Guan';
WHEN v_compare BETWEEN '5B60' AND '5B8C'
THEN
v_return := v_return || 'Guang';
WHEN v_compare BETWEEN '5B8D' AND '5C2E'
THEN
v_return := v_return || 'Gui';
WHEN v_compare = '5BC8'
THEN
v_return := v_return || 'Kwi';
WHEN v_compare BETWEEN '5C30' AND '5C58'
THEN
v_return := v_return || 'Gun';
WHEN v_compare BETWEEN '5C51' AND '5CB6'
THEN
v_return := v_return || 'Guo';
WHEN v_compare BETWEEN '5CB8' AND '5CBD'
THEN
v_return := v_return || 'Ha';
WHEN v_compare BETWEEN '5CC6' AND '5CEC'
THEN
v_return := v_return || 'Hai';
WHEN v_compare = '5CED'
THEN
v_return := v_return || 'Hal';
WHEN v_compare BETWEEN '5CEE' AND '5D99'
THEN
v_return := v_return || 'Han';
WHEN v_compare BETWEEN '5D9D' AND '5DBC'
THEN
v_return := v_return || 'Hang';
WHEN v_compare BETWEEN '5DBE' AND '5E20'
THEN
v_return := v_return || 'Hao';
WHEN v_compare = '5E02'
THEN
v_return := v_return || 'Ho';
WHEN v_compare BETWEEN '5E22' AND '5EC5'
THEN
v_return := v_return || 'He';
WHEN v_compare BETWEEN '5EC6' AND '5ECE'
THEN
v_return := v_return || 'Hei';
WHEN v_compare BETWEEN '5ED0' AND '5EDC'
THEN
v_return := v_return || 'Hen';
WHEN v_compare BETWEEN '5EDD' AND '5EDC'
THEN
v_return := v_return || 'Heng';
WHEN v_compare = '5F04'
THEN
v_return := v_return || 'Hol';
WHEN v_compare BETWEEN '5F05' AND '5F8D'
THEN
v_return := v_return || 'Hong';
WHEN v_compare BETWEEN '5F8E' AND '5FD2'
THEN
v_return := v_return || 'Hou';
WHEN v_compare BETWEEN '5FD4' AND '60B1'
THEN
v_return := v_return || 'Hu';
WHEN v_compare BETWEEN '60B2' AND '6111'
THEN
v_return := v_return || 'Hua';
WHEN v_compare BETWEEN '6112' AND '612D'
THEN
v_return := v_return || 'Huai';
WHEN v_compare BETWEEN '612E' AND '61C6'
THEN
v_return := v_return || 'Huan';
WHEN v_compare BETWEEN '61CA' AND '624A'
THEN
v_return := v_return || 'Huang';
WHEN v_compare BETWEEN '624C' AND '6344'
THEN
v_return := v_return || 'Hui';
WHEN v_compare BETWEEN '6346' AND '6388'
THEN
v_return := v_return || 'Hun';
WHEN v_compare BETWEEN '638C' AND '63FA'
THEN
v_return := v_return || 'Huo';
WHEN v_compare = '63FD'
THEN
v_return := v_return || 'Hwa';
WHEN v_compare BETWEEN '63FE' AND '6601'
THEN
v_return := v_return || 'Ji';
WHEN v_compare BETWEEN '6604' AND '6691'
THEN
v_return := v_return || 'Jia';
WHEN v_compare BETWEEN '6692' AND '67F8'
THEN
v_return := v_return || 'Jian';
WHEN v_compare BETWEEN '67F9' AND '6860'
THEN
v_return := v_return || 'Jiang';
WHEN v_compare BETWEEN '6862' AND '6930'
THEN
v_return := v_return || 'Jiao';
WHEN v_compare BETWEEN '6931' AND '6A18'
THEN
v_return := v_return || 'Jie';
WHEN v_compare BETWEEN '6A1A' AND '6AC9'
THEN
v_return := v_return || 'Jin';
WHEN v_compare BETWEEN '6ACA' AND '6B65'
THEN
v_return := v_return || 'Jing';
WHEN v_compare BETWEEN '6B66' AND '6B9A'
THEN
v_return := v_return || 'Jiong';
WHEN v_compare BETWEEN '6B9C' AND '6C0C'
THEN
v_return := v_return || 'Jiu';
WHEN v_compare = '6C0D'
THEN
v_return := v_return || 'Jou';
WHEN v_compare BETWEEN '6C0E' AND '6D2A'
THEN
v_return := v_return || 'Ju';
WHEN v_compare BETWEEN '6D2D' AND '6D80'
THEN
v_return := v_return || 'Juan';
WHEN v_compare BETWEEN '6D82' AND '6E28'
THEN
v_return := v_return || 'Jue';
WHEN v_compare BETWEEN '6E2A' AND '6E85'
THEN
v_return := v_return || 'Jun';
WHEN v_compare BETWEEN '6E86' AND '6E92'
THEN
v_return := v_return || 'Ka';
WHEN v_compare BETWEEN '6E94' AND '6EC9'
THEN
v_return := v_return || 'Kai';
WHEN v_compare = '6ECC'
THEN
v_return := v_return || 'Kal';
WHEN v_compare BETWEEN '6ECD' AND '6F00'
THEN
v_return := v_return || 'Kan';
WHEN v_compare BETWEEN '6F02' AND '6F30'
THEN
v_return := v_return || 'Kang';
WHEN v_compare BETWEEN '6F31' AND '6F4D'
THEN
v_return := v_return || 'Kao';
WHEN v_compare BETWEEN '6F50' AND '6FC8'
THEN
v_return := v_return || 'Ke';
WHEN v_compare BETWEEN '6FC9' AND '6FDA'
THEN
v_return := v_return || 'Ken';
WHEN v_compare BETWEEN '6FDC' AND '6FF5'
THEN
v_return := v_return || 'Keng';
WHEN v_compare = '6FFC'
THEN
v_return := v_return || 'Ki';
WHEN v_compare BETWEEN '6FFD' AND '7016'
THEN
v_return := v_return || 'Kong';
WHEN v_compare = '7018'
THEN
v_return := v_return || 'Kos';
WHEN v_compare BETWEEN '7019' AND '703E'
THEN
v_return := v_return || 'Kou';
WHEN v_compare BETWEEN '7041' AND '707A'
THEN
v_return := v_return || 'Ku';
WHEN v_compare BETWEEN '707C' AND '7095'
THEN
v_return := v_return || 'Kua';
WHEN v_compare BETWEEN '709A' AND '70C1'
THEN
v_return := v_return || 'Kuai';
WHEN v_compare BETWEEN '70C2' AND '70D4'
THEN
v_return := v_return || 'Kuan';
WHEN v_compare BETWEEN '70D8' AND '7128'
THEN
v_return := v_return || 'Kuang';
WHEN v_compare BETWEEN '7129' AND '71B1'
THEN
v_return := v_return || 'Kui';
WHEN v_compare BETWEEN '71B2' AND '71FE'
THEN
v_return := v_return || 'Kun';
WHEN v_compare BETWEEN '7200' AND '7226'
THEN
v_return := v_return || 'Kuo';
WHEN v_compare = '7228'
THEN
v_return := v_return || 'Kweok';
WHEN v_compare BETWEEN '722C' AND '726A'
THEN
v_return := v_return || 'La';
WHEN v_compare BETWEEN '726C' AND '72B5'
THEN
v_return := v_return || 'Lai';
WHEN v_compare BETWEEN '72B9' AND '733C'
THEN
v_return := v_return || 'Lan';
WHEN v_compare BETWEEN '733D' AND '7388'
THEN
v_return := v_return || 'Lang';
WHEN v_compare BETWEEN '7389' AND '73E5'
THEN
v_return := v_return || 'Lao';
WHEN v_compare BETWEEN '73E8' AND '7402'
THEN
v_return := v_return || 'Le';
WHEN v_compare BETWEEN '7404' AND '7485'
THEN
v_return := v_return || 'Lei';
WHEN v_compare BETWEEN '7488' AND '7499'
THEN
v_return := v_return || 'Leng';
WHEN v_compare BETWEEN '749C' AND '7642'
THEN
v_return := v_return || 'Li';
WHEN v_compare BETWEEN '7644' AND '7645'
THEN
v_return := v_return || 'Lia';
WHEN v_compare BETWEEN '7646' AND '76EC'
THEN
v_return := v_return || 'Lian';
WHEN v_compare BETWEEN '76ED' AND '7731'
THEN
v_return := v_return || 'Liang';
WHEN v_compare BETWEEN '7732' AND '7794'
THEN
v_return := v_return || 'Liao';
WHEN v_compare BETWEEN '7795' AND '77E2'
THEN
v_return := v_return || 'Lie';
WHEN v_compare BETWEEN '77E4' AND '785D'
THEN
v_return := v_return || 'Lin';
WHEN v_compare = '77EA'
THEN
v_return := v_return || 'Len';
WHEN v_compare BETWEEN '7860' AND '7904'
THEN
v_return := v_return || 'Ling';
WHEN v_compare BETWEEN '7905' AND '7986'
THEN
v_return := v_return || 'Liu';
WHEN v_compare BETWEEN '7988' AND '7989'
THEN
v_return := v_return || 'Lo';
WHEN v_compare BETWEEN '798A' AND '79FD'
THEN
v_return := v_return || 'Long';
WHEN v_compare BETWEEN '79FE' AND '7A49'
THEN
v_return := v_return || 'Lou';
WHEN v_compare BETWEEN '7A4C' AND '7B4D'
THEN
v_return := v_return || 'Lu';
WHEN v_compare BETWEEN '7B4E' AND '7B80'
THEN
v_return := v_return || 'Luan';
WHEN v_compare BETWEEN '7B81' AND '7BB2'
THEN
v_return := v_return || 'Lun';
WHEN v_compare BETWEEN '7BB5' AND '7C25'
THEN
v_return := v_return || 'Luo';
WHEN v_compare BETWEEN '7C26' AND '7C82'
THEN
v_return := v_return || 'Lv';
WHEN v_compare BETWEEN '7C84' AND '7C98'
THEN
v_return := v_return || 'Lue';
WHEN v_compare BETWEEN '7C9C' AND '7CE4'
THEN
v_return := v_return || 'Ma';
WHEN v_compare BETWEEN '7CE5' AND '7DOC'
THEN
v_return := v_return || 'Mai';
WHEN v_compare BETWEEN '7D11' AND '7D6E'
THEN
v_return := v_return || 'Man';
WHEN v_compare BETWEEN '7D70' AND '7DA9'
THEN
v_return := v_return || 'Mang';
WHEN v_compare BETWEEN '7DAC' AND '7E15'
THEN
v_return := v_return || 'Mao';
WHEN v_compare = '7E0C'
THEN
v_return := v_return || 'Q';
WHEN v_compare BETWEEN '7E18' AND '7E1E'
THEN
v_return := v_return || 'Me';
WHEN v_compare BETWEEN '7E20' AND '7E9A'
THEN
v_return := v_return || 'Mei';
WHEN v_compare BETWEEN '7E9D' AND '7EC1'
THEN
v_return := v_return || 'Men';
WHEN v_compare BETWEEN '7EC2' AND '7F36'
THEN
v_return := v_return || 'Meng';
WHEN v_compare = '7F38'
THEN
v_return := v_return || 'Meo';
WHEN v_compare BETWEEN '7F39' AND '7FE4'
THEN
v_return := v_return || 'Mi';
WHEN v_compare BETWEEN '7FE6' AND '8034'
THEN
v_return := v_return || 'Mian';
WHEN v_compare BETWEEN '8035' AND '805A'
THEN
v_return := v_return || 'Miao';
WHEN v_compare BETWEEN '805C' AND '8081'
THEN
v_return := v_return || 'Mie';
WHEN v_compare BETWEEN '8084' AND '80E4'
THEN
v_return := v_return || 'Min';
WHEN v_compare = '8096'
THEN
v_return := v_return || 'Lem';
WHEN v_compare BETWEEN '80E5' AND '8116'
THEN
v_return := v_return || 'Ming';
WHEN v_compare BETWEEN '8119' AND '811D'
THEN
v_return := v_return || 'Miu';
WHEN v_compare BETWEEN '811E' AND '81A9'
THEN
v_return := v_return || 'Mo';
WHEN v_compare BETWEEN '81AC' AND '81CC'
THEN
v_return := v_return || 'Mou';
WHEN v_compare BETWEEN '81CD' AND '821E'
THEN
v_return := v_return || 'Mu';
WHEN v_compare = '8220'
THEN
v_return := v_return || 'Myeo';
WHEN v_compare = '8221'
THEN
v_return := v_return || 'Myeon';
WHEN v_compare = '8222'
THEN
v_return := v_return || 'Myeong';
WHEN v_compare BETWEEN '8224' AND '8258'
THEN
v_return := v_return || 'Na';
WHEN v_compare BETWEEN '825D' AND '8285'
THEN
v_return := v_return || 'Nai';
WHEN v_compare BETWEEN '8289' AND '82B5'
THEN
v_return := v_return || 'Nan';
WHEN v_compare BETWEEN '82B9' AND '82D0'
THEN
v_return := v_return || 'Nang';
WHEN v_compare BETWEEN '82D1' AND '8311'
THEN
v_return := v_return || 'Nao';
WHEN v_compare BETWEEN '8312' AND '8320'
THEN
v_return := v_return || 'Ne';
WHEN v_compare BETWEEN '8322' AND '8331'
THEN
v_return := v_return || 'Nei';
WHEN v_compare = '8334'
THEN
v_return := v_return || 'Nem';
WHEN v_compare = '8336'
THEN
v_return := v_return || 'Nen';
WHEN v_compare = '8339'
THEN
v_return := v_return || 'Neng';
WHEN v_compare = '833E'
THEN
v_return := v_return || 'Neus';
WHEN v_compare = '8342'
THEN
v_return := v_return || 'Ngag';
WHEN v_compare = '8344'
THEN
v_return := v_return || 'Ngai';
WHEN v_compare = '8345'
THEN
v_return := v_return || 'Ngam';
WHEN v_compare BETWEEN '8346' AND '83B9'
THEN
v_return := v_return || 'Ni';
WHEN v_compare BETWEEN '83BC' AND '83ED'
THEN
v_return := v_return || 'Nian';
WHEN v_compare BETWEEN '83EE' AND '83F5'
THEN
v_return := v_return || 'Niang';
WHEN v_compare BETWEEN '83F8' AND '8414'
THEN
v_return := v_return || 'Niao';
WHEN v_compare BETWEEN '8415' AND '8478'
THEN
v_return := v_return || 'Nie';
WHEN v_compare BETWEEN '8479' AND '8480'
THEN
v_return := v_return || 'Nin';
WHEN v_compare BETWEEN '8481' AND '84B4'
THEN
v_return := v_return || 'Ning';
WHEN v_compare BETWEEN '84B5' AND '84D1'
THEN
v_return := v_return || 'Niu';
WHEN v_compare BETWEEN '84D4' AND '84FA'
THEN
v_return := v_return || 'Nong';
WHEN v_compare = '84E8'
THEN
v_return := v_return || 'Nung';
WHEN v_compare BETWEEN '84FD' AND '850E'
THEN
v_return := v_return || 'Nou';
WHEN v_compare BETWEEN '8511' AND '8522'
THEN
v_return := v_return || 'Nu';
WHEN v_compare BETWEEN '8524' AND '852C'
THEN
v_return := v_return || 'Nuan';
WHEN v_compare = '852D'
THEN
v_return := v_return || 'Nun';
WHEN v_compare BETWEEN '8530' AND '8559'
THEN
v_return := v_return || 'Nuo';
WHEN v_compare BETWEEN '855A' AND '8566'
THEN
v_return := v_return || 'Nv';
WHEN v_compare BETWEEN '856D' AND '8574'
THEN
v_return := v_return || 'Nue';
WHEN v_compare = '8575'
THEN
v_return := v_return || 'O';
WHEN v_compare = '8579'
THEN
v_return := v_return || 'Oes';
WHEN v_compare = '857A'
THEN
v_return := v_return || 'Ol';
WHEN v_compare = '857C'
THEN
v_return := v_return || 'On';
WHEN v_compare BETWEEN '857D' AND '85AE'
THEN
v_return := v_return || 'Ou';
WHEN v_compare BETWEEN '85B1' AND '85C9'
THEN
v_return := v_return || 'Pa';
WHEN v_compare BETWEEN '85CA' AND '85E4'
THEN
v_return := v_return || 'Pai';
WHEN v_compare = '85E5'
THEN
v_return := v_return || 'Pak';
WHEN v_compare BETWEEN '85E8' AND '8625'
THEN
v_return := v_return || 'Pan';
WHEN v_compare BETWEEN '8626' AND '8658'
THEN
v_return := v_return || 'Pang';
WHEN v_compare BETWEEN '8659' AND '8688'
THEN
v_return := v_return || 'Pao';
WHEN v_compare BETWEEN '868A' AND '86C5'
THEN
v_return := v_return || 'Pei';
WHEN v_compare BETWEEN '86C8' AND '86D6'
THEN
v_return := v_return || 'Pen';
WHEN v_compare BETWEEN '86D8' AND '8740'
THEN
v_return := v_return || 'Peng';
WHEN v_compare = '8741'
THEN
v_return := v_return || 'Peol';
WHEN v_compare = '8742'
THEN
v_return := v_return || 'Phas';
WHEN v_compare = '8744'
THEN
v_return := v_return || 'Phdeng';
WHEN v_compare = '8745'
THEN
v_return := v_return || 'Phoi';
WHEN v_compare = '8746'
THEN
v_return := v_return || 'Phos';
WHEN v_compare BETWEEN '8748' AND '880D'
THEN
v_return := v_return || 'Pi';
WHEN v_compare BETWEEN '880E' AND '883A'
THEN
v_return := v_return || 'Pian';
WHEN v_compare BETWEEN '883C' AND '8869'
THEN
v_return := v_return || 'Piao';
WHEN v_compare BETWEEN '886D' AND '8879'
THEN
v_return := v_return || 'Pie';
WHEN v_compare BETWEEN '887A' AND '88A0'
THEN
v_return := v_return || 'Pin';
WHEN v_compare BETWEEN '88A1' AND '88EC'
THEN
v_return := v_return || 'Ping';
WHEN v_compare BETWEEN '88F0' AND '8938'
THEN
v_return := v_return || 'Po';
WHEN v_compare BETWEEN '893E' AND '8958'
THEN
v_return := v_return || 'Pou';
WHEN v_compare BETWEEN '895A' AND '895C'
THEN
v_return := v_return || 'Ppun';
WHEN v_compare BETWEEN '895D' AND '89C4'
THEN
v_return := v_return || 'Pu';
WHEN v_compare BETWEEN '89C5' AND '8B3E'
THEN
v_return := v_return || 'Qi';
WHEN v_compare BETWEEN '8B41' AND '8B61'
THEN
v_return := v_return || 'Qia';
WHEN v_compare BETWEEN '8B62' AND '8C54'
THEN
v_return := v_return || 'Qian';
WHEN v_compare BETWEEN '8C5A' AND '8CB4'
THEN
v_return := v_return || 'Qiang';
WHEN v_compare BETWEEN '8CB8' AND '8D3D'
THEN
v_return := v_return || 'Qiao';
WHEN v_compare BETWEEN '8D40' AND '8D7E'
THEN
v_return := v_return || 'Qie';
WHEN v_compare BETWEEN '8D81' AND '8DFA'
THEN
v_return := v_return || 'Qin';
WHEN v_compare BETWEEN '8DFC' AND '8E5D'
THEN
v_return := v_return || 'Qing';
WHEN v_compare BETWEEN '8E5E' AND '8E98'
THEN
v_return := v_return || 'Qiong';
WHEN v_compare BETWEEN '8E9A' AND '8F2A'
THEN
v_return := v_return || 'Qiu';
WHEN v_compare BETWEEN '8F2E' AND '8FE9'
THEN
v_return := v_return || 'Qu';
WHEN v_compare BETWEEN '8FEA' AND '905D'
THEN
v_return := v_return || 'Quan';
WHEN v_compare BETWEEN '905E' AND '9099'
THEN
v_return := v_return || 'Que';
WHEN v_compare BETWEEN '909A' AND '90AA'
THEN
v_return := v_return || 'Qun';
WHEN v_compare BETWEEN '90B0' AND '90B1'
THEN
v_return := v_return || 'Ra';
WHEN v_compare = '90B2'
THEN
v_return := v_return || 'Ram';
WHEN v_compare BETWEEN '90B4' AND '90E5'
THEN
v_return := v_return || 'Ran';
WHEN v_compare BETWEEN '90E6' AND '9104'
THEN
v_return := v_return || 'Rang';
WHEN v_compare BETWEEN '9105' AND '911C'
THEN
v_return := v_return || 'Rao';
WHEN v_compare BETWEEN '911D' AND '9120'
THEN
v_return := v_return || 'Re';
WHEN v_compare BETWEEN '9121' AND '9180'
THEN
v_return := v_return || 'Ren';
WHEN v_compare BETWEEN '9181' AND '918D'
THEN
v_return := v_return || 'Reng';
WHEN v_compare BETWEEN '918E' AND '9196'
THEN
v_return := v_return || 'Ri';
WHEN v_compare BETWEEN '9189' AND '91F1'
THEN
v_return := v_return || 'Rong';
WHEN v_compare BETWEEN '91F2' AND '9218'
THEN
v_return := v_return || 'Rou';
WHEN v_compare BETWEEN '9219' AND '9269'
THEN
v_return := v_return || 'Ru';
WHEN v_compare BETWEEN '926C' AND '9292'
THEN
v_return := v_return || 'Ruan';
WHEN v_compare BETWEEN '9294' AND '92BD'
THEN
v_return := v_return || 'Rui';
WHEN v_compare BETWEEN '92BE' AND '92C9'
THEN
v_return := v_return || 'Run';
WHEN v_compare = '92CA'
THEN
v_return := v_return || 'Rua';
WHEN v_compare BETWEEN '92CA' AND '92E4'
THEN
v_return := v_return || 'Ruo';
WHEN v_compare BETWEEN '92E5' AND '9309'
THEN
v_return := v_return || 'Sa';
WHEN v_compare = '930A'
THEN
v_return := v_return || 'Saeng';
WHEN v_compare BETWEEN '930C' AND '9325'
THEN
v_return := v_return || 'Sai';
WHEN v_compare = '9328'
THEN
v_return := v_return || 'Sal';
WHEN v_compare BETWEEN '9329' AND '9355'
THEN
v_return := v_return || 'San';
WHEN v_compare BETWEEN '9358' AND '936A'
THEN
v_return := v_return || 'Sang';
WHEN v_compare BETWEEN '936C' AND '9391'
THEN
v_return := v_return || 'Sao';
WHEN v_compare BETWEEN '9392' AND '93C5'
THEN
v_return := v_return || 'Se';
WHEN v_compare = '93C6'
THEN
v_return := v_return || 'Sed';
WHEN v_compare BETWEEN '93C8' AND '93CC'
THEN
v_return := v_return || 'Sen';
WHEN v_compare BETWEEN '93CD' AND '93D0'
THEN
v_return := v_return || 'Seng';
WHEN v_compare = '93D1'
THEN
v_return := v_return || 'Seo';
WHEN v_compare = '93D2'
THEN
v_return := v_return || 'Seon';
WHEN v_compare BETWEEN '93D4' AND '941A'
THEN
v_return := v_return || 'Sha';
WHEN v_compare BETWEEN '941D' AND '9428'
THEN
v_return := v_return || 'Shai';
WHEN v_compare BETWEEN '9429' AND '94C1'
THEN
v_return := v_return || 'Shan';
WHEN v_compare BETWEEN '94C2' AND '94EE'
THEN
v_return := v_return || 'Shang';
WHEN v_compare BETWEEN '94F1' AND '952D'
THEN
v_return := v_return || 'Shao';
WHEN v_compare BETWEEN '952E' AND '9571'
THEN
v_return := v_return || 'She';
WHEN v_compare BETWEEN '9574' AND '9602'
THEN
v_return := v_return || 'Shen';
WHEN v_compare BETWEEN '9604' AND '965C'
THEN
v_return := v_return || 'Sheng';
WHEN v_compare BETWEEN '965E' AND '9786'
THEN
v_return := v_return || 'Shi';
WHEN v_compare BETWEEN '9788' AND '97AE'
THEN
v_return := v_return || 'Shou';
WHEN v_compare BETWEEN '97B0' AND '9878'
THEN
v_return := v_return || 'Shu';
WHEN v_compare BETWEEN '987A' AND '987E'
THEN
v_return := v_return || 'Shua';
WHEN v_compare BETWEEN '9880' AND '988A'
THEN
v_return := v_return || 'Shuai';
WHEN v_compare BETWEEN '988C' AND '9894'
THEN
v_return := v_return || 'Shuan';
WHEN v_compare BETWEEN '9895' AND '98BE'
THEN
v_return := v_return || 'Shuang';
WHEN v_compare BETWEEN '98C0' AND '98D6'
THEN
v_return := v_return || 'Shui';
WHEN v_compare BETWEEN '98DC' AND '98EE'
THEN
v_return := v_return || 'Shun';
WHEN v_compare BETWEEN '98F1' AND '9911'
THEN
v_return := v_return || 'Shuo';
WHEN v_compare BETWEEN '9912' AND '99AD'
THEN
v_return := v_return || 'Si';
WHEN v_compare = '99AE'
THEN
v_return := v_return || 'So';
WHEN v_compare = '99B0'
THEN
v_return := v_return || 'Sol';
WHEN v_compare BETWEEN '99B1' AND '99F6'
THEN
v_return := v_return || 'Song';
WHEN v_compare BETWEEN '99F8' AND '9A36'
THEN
v_return := v_return || 'Sou';
WHEN v_compare BETWEEN '9A38' AND '9AB6'
THEN
v_return := v_return || 'Su';
WHEN v_compare BETWEEN '9AB8' AND '9AC4'
THEN
v_return := v_return || 'Suan';
WHEN v_compare BETWEEN '9AC5' AND '9B3A'
THEN
v_return := v_return || 'Sui';
WHEN v_compare = '9AF0'
THEN
v_return := v_return || 'Wie';
WHEN v_compare BETWEEN '9B3C' AND '9B62'
THEN
v_return := v_return || 'Sun';
WHEN v_compare BETWEEN '9B65' AND '9BA9'
THEN
v_return := v_return || 'Suo';
WHEN v_compare BETWEEN '9BAA' AND '9C10'
THEN
v_return := v_return || 'Ta';
WHEN v_compare = '9C11'
THEN
v_return := v_return || 'Tae';
WHEN v_compare BETWEEN '9C12' AND '9C59'
THEN
v_return := v_return || 'Tai';
WHEN v_compare BETWEEN '9C5A' AND '9CE0'
THEN
v_return := v_return || 'Tan';
WHEN v_compare BETWEEN '9CE2' AND '9D55'
THEN
v_return := v_return || 'Tang';
WHEN v_compare BETWEEN '9D56' AND '9DB4'
THEN
v_return := v_return || 'Tao';
WHEN v_compare = '9DB6'
THEN
v_return := v_return || 'Tap';
WHEN v_compare BETWEEN '9DB8' AND '9DC6'
THEN
v_return := v_return || 'Te';
WHEN v_compare BETWEEN '9DC8' AND '9DED'
THEN
v_return := v_return || 'Teng';
WHEN v_compare = '9DEE'
THEN
v_return := v_return || 'Teo';
WHEN v_compare = '9DF0'
THEN
v_return := v_return || 'Teul';
WHEN v_compare BETWEEN '9DF1' AND '9E82'
THEN
v_return := v_return || 'Ti';
WHEN v_compare BETWEEN '9E85' AND '9EED'
THEN
v_return := v_return || 'Tian';
WHEN v_compare BETWEEN '9EEE' AND '9F38'
THEN
v_return := v_return || 'Tiao';
WHEN v_compare BETWEEN '9F39' AND '9F56'
THEN
v_return := v_return || 'Tie';
WHEN v_compare BETWEEN '9F59' AND '9FAE'
THEN
v_return := v_return || 'Ting';
WHEN v_compare = '9FB0'
THEN
v_return := v_return || 'Tol';
WHEN v_compare BETWEEN '9FB1' AND 'A015'
THEN
v_return := v_return || 'Tong';
WHEN v_compare BETWEEN 'A016' AND 'A03A'
THEN
v_return := v_return || 'Tou';
WHEN v_compare BETWEEN 'A040' AND 'A0A9'
THEN
v_return := v_return || 'Tu';
WHEN v_compare BETWEEN 'A0AA' AND 'A0D5'
THEN
v_return := v_return || 'Tuan';
WHEN v_compare BETWEEN 'A0D6' AND 'A106'
THEN
v_return := v_return || 'Tui';
WHEN v_compare BETWEEN 'A108' AND 'A131'
THEN
v_return := v_return || 'Tun';
WHEN v_compare BETWEEN 'A134' AND 'A1AE'
THEN
v_return := v_return || 'Tuo';
WHEN v_compare BETWEEN 'A1B0' AND 'A1E8'
THEN
v_return := v_return || 'Wa';
WHEN v_compare BETWEEN 'A1E9' AND 'A1F5'
THEN
v_return := v_return || 'Wai';
WHEN v_compare BETWEEN 'A1F8' AND 'A279'
THEN
v_return := v_return || 'Wan';
WHEN v_compare BETWEEN 'A27A' AND 'A2B9'
THEN
v_return := v_return || 'Wang';
WHEN v_compare BETWEEN 'A2BC' AND 'A408'
THEN
v_return := v_return || 'Wei';
WHEN v_compare BETWEEN 'A40D' AND 'A47C'
THEN
v_return := v_return || 'Wen';
WHEN v_compare BETWEEN 'A47D' AND 'A4A2'
THEN
v_return := v_return || 'Weng';
WHEN v_compare BETWEEN 'A4A4' AND 'A4EA'
THEN
v_return := v_return || 'Wo';
WHEN v_compare BETWEEN 'A4EC' AND 'A5D4'
THEN
v_return := v_return || 'Wu';
WHEN v_compare BETWEEN 'A5D6' AND 'A784'
THEN
v_return := v_return || 'Xi';
WHEN v_compare BETWEEN 'A785' AND 'A7FA'
THEN
v_return := v_return || 'Xia';
WHEN v_compare BETWEEN 'A7FD' AND 'A951'
THEN
v_return := v_return || 'Xian';
WHEN v_compare BETWEEN 'A954' AND 'A9CE'
THEN
v_return := v_return || 'Xiang';
WHEN v_compare BETWEEN 'A9D0' AND 'AA8A'
THEN
v_return := v_return || 'Xiao';
WHEN v_compare BETWEEN 'AA8D' AND 'AB7E'
THEN
v_return := v_return || 'Xie';
WHEN v_compare BETWEEN 'AB80' AND 'ABEE'
THEN
v_return := v_return || 'Xin';
WHEN v_compare BETWEEN 'ABF0' AND 'AC41'
THEN
v_return := v_return || 'Xing';
WHEN v_compare BETWEEN 'AC42' AND 'AC64'
THEN
v_return := v_return || 'Xiong';
WHEN v_compare BETWEEN 'AC65' AND 'ACBA'
THEN
v_return := v_return || 'Xiu';
WHEN v_compare BETWEEN 'ACBC' AND 'AD90'
THEN
v_return := v_return || 'Xu';
WHEN v_compare = 'ACD9'
THEN
v_return := v_return || 'Chua';
WHEN v_compare BETWEEN 'AD91' AND 'AE32'
THEN
v_return := v_return || 'Xuan';
WHEN v_compare BETWEEN 'AE34' AND 'AE89'
THEN
v_return := v_return || 'Xue';
WHEN v_compare BETWEEN 'AE8C' AND 'AF1E'
THEN
v_return := v_return || 'Xun';
WHEN v_compare BETWEEN 'AF20' AND 'AF96'
THEN
v_return := v_return || 'Ya';
WHEN v_compare BETWEEN 'AF98' AND 'B118'
THEN
v_return := v_return || 'Yan';
WHEN v_compare = 'B030'
THEN
v_return := v_return || 'Eom';
WHEN v_compare BETWEEN 'B11A' AND 'B1A8'
THEN
v_return := v_return || 'Yang';
WHEN v_compare BETWEEN 'B1AD' AND 'B275'
THEN
v_return := v_return || 'Yao';
WHEN v_compare BETWEEN 'B276' AND 'B30A'
THEN
v_return := v_return || 'Ye';
WHEN v_compare BETWEEN 'B30D' AND 'B30E'
THEN
v_return := v_return || 'Yen';
WHEN v_compare BETWEEN 'B310' AND 'B594'
THEN
v_return := v_return || 'Yi';
WHEN v_compare = 'B359'
THEN
v_return := v_return || 'I';
WHEN v_compare BETWEEN 'B596' AND 'B684'
THEN
v_return := v_return || 'Yin';
WHEN v_compare BETWEEN 'B685' AND 'B768'
THEN
v_return := v_return || 'Ying';
WHEN v_compare BETWEEN 'B76C' AND 'B76E'
THEN
v_return := v_return || 'Yo';
WHEN v_compare BETWEEN 'B770' AND 'B7EA'
THEN
v_return := v_return || 'Yong';
WHEN v_compare BETWEEN 'B7EC' AND 'B8B2'
THEN
v_return := v_return || 'You';
WHEN v_compare BETWEEN 'B8B5' AND 'BA98'
THEN
v_return := v_return || 'Yu';
WHEN v_compare BETWEEN 'BA99' AND 'BB58'
THEN
v_return := v_return || 'Yuan';
WHEN v_compare BETWEEN 'BB59' AND 'BBBE'
THEN
v_return := v_return || 'Yue';
WHEN v_compare BETWEEN 'BBC1' AND 'BC58'
THEN
v_return := v_return || 'Yun';
WHEN v_compare BETWEEN 'BC59' AND 'BC7E'
THEN
v_return := v_return || 'Za';
WHEN v_compare BETWEEN 'BC81' AND 'BCA8'
THEN
v_return := v_return || 'Zai';
WHEN v_compare BETWEEN 'BCAA' AND 'BCEA'
THEN
v_return := v_return || 'Zan';
WHEN v_compare BETWEEN 'BCEE' AND 'BD0A'
THEN
v_return := v_return || 'Zang';
WHEN v_compare BETWEEN 'BD0C' AND 'BD46'
THEN
v_return := v_return || 'Zao';
WHEN v_compare BETWEEN 'BD48' AND 'BD99'
THEN
v_return := v_return || 'Ze';
WHEN v_compare BETWEEN 'BD9A' AND 'BDA2'
THEN
v_return := v_return || 'Zei';
WHEN v_compare BETWEEN 'BDA5' AND 'BDAC'
THEN
v_return := v_return || 'Zen';
WHEN v_compare BETWEEN 'BDAD' AND 'BDCC'
THEN
v_return := v_return || 'Zeng';
WHEN v_compare BETWEEN 'BDCE' AND 'BE40'
THEN
v_return := v_return || 'Zha';
WHEN v_compare = 'BDF8'
THEN
v_return := v_return || 'Gad';
WHEN v_compare BETWEEN 'BE41' AND 'BE62'
THEN
v_return := v_return || 'Zhai';
WHEN v_compare BETWEEN 'BE65' AND 'BEF4'
THEN
v_return := v_return || 'Zhan';
WHEN v_compare BETWEEN 'BEF6' AND 'BF3E'
THEN
v_return := v_return || 'Zhang';
WHEN v_compare BETWEEN 'BF40' AND 'BF8C'
THEN
v_return := v_return || 'Zhao';
WHEN v_compare BETWEEN 'BF8E' AND 'BFF8'
THEN
v_return := v_return || 'Zhe';
WHEN v_compare BETWEEN 'BFF9' AND 'C0B2'
THEN
v_return := v_return || 'Zhen';
WHEN v_compare BETWEEN 'C0B4' AND 'C11E'
THEN
v_return := v_return || 'Zheng';
WHEN v_compare BETWEEN 'C122' AND 'C2C4'
THEN
v_return := v_return || 'Zhi';
WHEN v_compare BETWEEN 'C2C5' AND 'C31A'
THEN
v_return := v_return || 'Zhong';
WHEN v_compare BETWEEN 'C31D' AND 'C39A'
THEN
v_return := v_return || 'Zhou';
WHEN v_compare BETWEEN 'C39C' AND 'C47C'
THEN
v_return := v_return || 'Zhu';
WHEN v_compare BETWEEN 'C47D' AND 'C484'
THEN
v_return := v_return || 'Zhua';
WHEN v_compare BETWEEN 'C485' AND 'C486'
THEN
v_return := v_return || 'Zhuai';
WHEN v_compare BETWEEN 'C488' AND 'C4C0'
THEN
v_return := v_return || 'Zhuan';
WHEN v_compare BETWEEN 'C4C2' AND 'C4E5'
THEN
v_return := v_return || 'Zhuang';
WHEN v_compare BETWEEN 'C4E6' AND 'C51C'
THEN
v_return := v_return || 'Zhui';
WHEN v_compare BETWEEN 'C51D' AND 'C530'
THEN
v_return := v_return || 'Zhun';
WHEN v_compare BETWEEN 'C534' AND 'C5A5'
THEN
v_return := v_return || 'Zhuo';
WHEN v_compare BETWEEN 'C5A8' AND 'C648'
THEN
v_return := v_return || 'Zi';
WHEN v_compare = 'C64A'
THEN
v_return := v_return || 'Zo';
WHEN v_compare BETWEEN 'C64C' AND 'C6B5'
THEN
v_return := v_return || 'Zong';
WHEN v_compare BETWEEN 'C6B6' AND 'C6D6'
THEN
v_return := v_return || 'Zou';
WHEN v_compare BETWEEN 'C6E1' AND 'C714'
THEN
v_return := v_return || 'Zu';
WHEN v_compare BETWEEN 'C715' AND 'C72D'
THEN
v_return := v_return || 'Zuan';
WHEN v_compare BETWEEN 'C72E' AND 'C75E'
THEN
v_return := v_return || 'Zui';
WHEN v_compare BETWEEN 'C760' AND 'C776'
THEN
v_return := v_return || 'Zun';
WHEN v_compare BETWEEN 'C77A' AND 'C7B4'
THEN
v_return := v_return || 'Zuo';
ELSE
v_return := v_return || v_substr;
END CASE;
END LOOP;
WHEN 3
THEN                                                             --首字母小写
FOR i IN 1 .. v_length
LOOP
v_substr := SUBSTR (p_str, i, 1);
v_compare := fn_nlssort (v_substr);
CASE
WHEN v_compare BETWEEN '3B29' AND '3C82'
THEN
v_return := v_return || 'a';
WHEN v_compare BETWEEN '3C84' AND '427C'
THEN
v_return := v_return || 'b';
WHEN v_compare BETWEEN '427D' AND '4BA9'
THEN
v_return := v_return || 'c';
WHEN v_compare BETWEEN '4BAD' AND '5200'
THEN
v_return := v_return || 'd';
WHEN v_compare BETWEEN '5205' AND '5332'
THEN
v_return := v_return || 'e';
WHEN v_compare BETWEEN '5334' AND '5739'
THEN
v_return := v_return || 'f';
WHEN v_compare BETWEEN '573C' AND '5CB6'
THEN
v_return := v_return || 'g';
WHEN v_compare BETWEEN '5CB8' AND '63FA'
THEN
v_return := v_return || 'h';
WHEN v_compare = 'B359'
THEN
v_return := v_return || 'i';
WHEN v_compare BETWEEN '63FE' AND '6E85'
THEN
v_return := v_return || 'j';
WHEN v_compare BETWEEN '5BC8' AND '7226'
THEN
v_return := v_return || 'k';
WHEN v_compare BETWEEN '722C' AND '7C98'
THEN
v_return := v_return || 'l';
WHEN v_compare BETWEEN '569D' AND '821E'
THEN
v_return := v_return || 'm';
WHEN v_compare BETWEEN '8224' AND '8574'
THEN
v_return := v_return || 'n';
WHEN v_compare BETWEEN '8575' AND '85AE'
THEN
v_return := v_return || 'o';
WHEN v_compare BETWEEN '85B1' AND '89C4'
THEN
v_return := v_return || 'p';
WHEN v_compare BETWEEN '7E0C' AND '90AA'
THEN
v_return := v_return || 'q';
WHEN v_compare BETWEEN '90B0' AND '92E4'
THEN
v_return := v_return || 'r';
WHEN v_compare BETWEEN '92E5' AND '9BA9'
THEN
v_return := v_return || 's';
WHEN v_compare BETWEEN '5160' AND 'A1AE'
THEN
v_return := v_return || 't';
WHEN v_compare BETWEEN '9AF0' AND 'A5D4'
THEN
v_return := v_return || 'w';
WHEN v_compare BETWEEN 'A5D6' AND 'AF1E'
THEN
v_return := v_return || 'x';
WHEN v_compare BETWEEN 'AF20' AND 'BC58'
THEN
v_return := v_return || 'y';
WHEN v_compare BETWEEN 'BC59' AND 'C7B4'
THEN
v_return := v_return || 'z';
ELSE
v_return := v_return || v_substr;
END CASE;
END LOOP;
WHEN 4
THEN                                                             --首字母大写
FOR i IN 1 .. v_length
LOOP
v_substr := SUBSTR (p_str, i, 1);
v_compare := fn_nlssort (v_substr);
CASE
WHEN v_compare BETWEEN '3B29' AND '3C82'
THEN
v_return := v_return || 'A';
WHEN v_compare BETWEEN '3C84' AND '427C'
THEN
v_return := v_return || 'B';
WHEN v_compare BETWEEN '427D' AND '4BA9'
THEN
v_return := v_return || 'C';
WHEN v_compare BETWEEN '4BAD' AND '5200'
THEN
v_return := v_return || 'D';
WHEN v_compare BETWEEN '5205' AND '5332'
THEN
v_return := v_return || 'E';
WHEN v_compare BETWEEN '5334' AND '5739'
THEN
v_return := v_return || 'F';
WHEN v_compare BETWEEN '573C' AND '5CB6'
THEN
v_return := v_return || 'G';
WHEN v_compare BETWEEN '5CB8' AND '63FA'
THEN
v_return := v_return || 'H';
WHEN v_compare = 'B359'
THEN
v_return := v_return || 'I';
WHEN v_compare BETWEEN '63FE' AND '6E85'
THEN
v_return := v_return || 'J';
WHEN v_compare BETWEEN '5BC8' AND '7226'
THEN
v_return := v_return || 'K';
WHEN v_compare BETWEEN '722C' AND '7C98'
THEN
v_return := v_return || 'L';
WHEN v_compare BETWEEN '569D' AND '821E'
THEN
v_return := v_return || 'M';
WHEN v_compare BETWEEN '8224' AND '8574'
THEN
v_return := v_return || 'N';
WHEN v_compare BETWEEN '8575' AND '85AE'
THEN
v_return := v_return || 'O';
WHEN v_compare BETWEEN '85B1' AND '89C4'
THEN
v_return := v_return || 'P';
WHEN v_compare BETWEEN '7E0C' AND '90AA'
THEN
v_return := v_return || 'Q';
WHEN v_compare BETWEEN '90B0' AND '92E4'
THEN
v_return := v_return || 'R';
WHEN v_compare BETWEEN '92E5' AND '9BA9'
THEN
v_return := v_return || 'S';
WHEN v_compare BETWEEN '5160' AND 'A1AE'
THEN
v_return := v_return || 'T';
WHEN v_compare BETWEEN '9AF0' AND 'A5D4'
THEN
v_return := v_return || 'W';
WHEN v_compare BETWEEN 'A5D6' AND 'AF1E'
THEN
v_return := v_return || 'X';
WHEN v_compare BETWEEN 'AF20' AND 'BC58'
THEN
v_return := v_return || 'Y';
WHEN v_compare BETWEEN 'BC59' AND 'C7B4'
THEN
v_return := v_return || 'Z';
ELSE
v_return := v_return || v_substr;
END CASE;
END LOOP;
ELSE                                                              --全拼小写
FOR i IN 1 .. v_length
LOOP
v_substr := SUBSTR (p_str, i, 1);
v_compare := fn_nlssort (v_substr);
CASE
WHEN v_compare BETWEEN '3B29' AND '3B30'
THEN
v_return := v_return || 'a';
WHEN v_compare = '3B31'
THEN
v_return := v_return || 'aes';
WHEN v_compare BETWEEN '3B32' AND '3B9E'
THEN
v_return := v_return || 'ai';
WHEN v_compare BETWEEN '3BA0' AND '3BFE'
THEN
v_return := v_return || 'an';
WHEN v_compare BETWEEN '3C01' AND '3C14'
THEN
v_return := v_return || 'ang';
WHEN v_compare BETWEEN '3C15' AND '3C82'
THEN
v_return := v_return || 'ao';
WHEN v_compare BETWEEN '3C84' AND '3CE9'
THEN
v_return := v_return || 'ba';
WHEN v_compare BETWEEN '3CED' AND '3D1D'
THEN
v_return := v_return || 'bai';
WHEN v_compare BETWEEN '3D20' AND '3D64'
THEN
v_return := v_return || 'ban';
WHEN v_compare BETWEEN '3D66' AND '3DA2'
THEN
v_return := v_return || 'bang';
WHEN v_compare BETWEEN '3DA4' AND '3E10'
THEN
v_return := v_return || 'bao';
WHEN v_compare = '3E11'
THEN
v_return := v_return || 'be';
WHEN v_compare BETWEEN '3E12' AND '3E7A'
THEN
v_return := v_return || 'bei';
WHEN v_compare BETWEEN '3E7C' AND '3EA0'
THEN
v_return := v_return || 'ben';
WHEN v_compare BETWEEN '3EA1' AND '3ED5'
THEN
v_return := v_return || 'beng';
WHEN v_compare BETWEEN '3ED8' AND '3FE9'
THEN
v_return := v_return || 'bi';
WHEN v_compare BETWEEN '3FEA' AND '4055'
THEN
v_return := v_return || 'bian';
WHEN v_compare BETWEEN '4058' AND '40AE'
THEN
v_return := v_return || 'biao';
WHEN v_compare = '4060'
THEN
v_return := v_return || 'bia';
WHEN v_compare BETWEEN '40B4' AND '40D4'
THEN
v_return := v_return || 'bie';
WHEN v_compare BETWEEN '40D6' AND '4116'
THEN
v_return := v_return || 'bin';
WHEN v_compare BETWEEN '4118' AND '4160'
THEN
v_return := v_return || 'bing';
WHEN v_compare BETWEEN '4161' AND '4224'
THEN
v_return := v_return || 'bo';
WHEN v_compare BETWEEN '4225' AND '427C'
THEN
v_return := v_return || 'bu';
WHEN v_compare BETWEEN '427D' AND '4289'
THEN
v_return := v_return || 'ca';
WHEN v_compare BETWEEN '428C' AND '42B5'
THEN
v_return := v_return || 'cai';
WHEN v_compare BETWEEN '42B9' AND '430C'
THEN
v_return := v_return || 'can';
WHEN v_compare BETWEEN '430D' AND '4334'
THEN
v_return := v_return || 'cang';
WHEN v_compare BETWEEN '4335' AND '435C'
THEN
v_return := v_return || 'cao';
WHEN v_compare BETWEEN '435D' AND '438C'
THEN
v_return := v_return || 'ce';
WHEN v_compare BETWEEN '4390' AND '4398'
THEN
v_return := v_return || 'cen';
WHEN v_compare BETWEEN '439D' AND '43AA'
THEN
v_return := v_return || 'ceng';
WHEN v_compare = '43AC'
THEN
v_return := v_return || 'ceok';
WHEN v_compare = '43AE'
THEN
v_return := v_return || 'ceom';
WHEN v_compare = '43B0'
THEN
v_return := v_return || 'ceon';
WHEN v_compare = '43B1'
THEN
v_return := v_return || 'ceor';
WHEN v_compare BETWEEN '43B2' AND '440A'
THEN
v_return := v_return || 'cha';
WHEN v_compare BETWEEN '440E' AND '442D'
THEN
v_return := v_return || 'chai';
WHEN v_compare BETWEEN '4431' AND '44E1'
THEN
v_return := v_return || 'chan';
WHEN v_compare BETWEEN '44E4' AND '4552'
THEN
v_return := v_return || 'chang';
WHEN v_compare BETWEEN '4554' AND '458E'
THEN
v_return := v_return || 'chao';
WHEN v_compare BETWEEN '4590' AND '45C8'
THEN
v_return := v_return || 'che';
WHEN v_compare BETWEEN '45C9' AND '463D'
THEN
v_return := v_return || 'chen';
WHEN v_compare BETWEEN '463E' AND '46CD'
THEN
v_return := v_return || 'cheng';
WHEN v_compare BETWEEN '46CE' AND '47A6'
THEN
v_return := v_return || 'chi';
WHEN v_compare BETWEEN '47A8' AND '47EC'
THEN
v_return := v_return || 'chong';
WHEN v_compare BETWEEN '47ED' AND '484C'
THEN
v_return := v_return || 'chou';
WHEN v_compare BETWEEN '484D' AND '48E2'
THEN
v_return := v_return || 'chu';
WHEN v_compare BETWEEN '48E9' AND '48F4'
THEN
v_return := v_return || 'chuai';
WHEN v_compare BETWEEN '48F6' AND '4924'
THEN
v_return := v_return || 'chuan';
WHEN v_compare BETWEEN '4925' AND '4951'
THEN
v_return := v_return || 'chuang';
WHEN v_compare BETWEEN '4954' AND '496E'
THEN
v_return := v_return || 'chui';
WHEN v_compare BETWEEN '4971' AND '49C6'
THEN
v_return := v_return || 'chun';
WHEN v_compare BETWEEN '49C8' AND '49EA'
THEN
v_return := v_return || 'chuo';
WHEN v_compare BETWEEN '49EC' AND '4A4A'
THEN
v_return := v_return || 'ci';
WHEN v_compare = '4A50'
THEN
v_return := v_return || 'cis';
WHEN v_compare BETWEEN '4A51' AND '4AB2'
THEN
v_return := v_return || 'cong';
WHEN v_compare BETWEEN '4AB4' AND '4ABA'
THEN
v_return := v_return || 'cou';
WHEN v_compare BETWEEN '4ABC' AND '4AEA'
THEN
v_return := v_return || 'cu';
WHEN v_compare BETWEEN '4AEE' AND '4B0C'
THEN
v_return := v_return || 'cuan';
WHEN v_compare BETWEEN '4B0D' AND '4B56'
THEN
v_return := v_return || 'cui';
WHEN v_compare BETWEEN '4B59' AND '4B6C'
THEN
v_return := v_return || 'cun';
WHEN v_compare BETWEEN '4B70' AND '4BA9'
THEN
v_return := v_return || 'cuo';
WHEN v_compare BETWEEN '4BAD' AND '4BFE'
THEN
v_return := v_return || 'da';
WHEN v_compare BETWEEN '4C00' AND '4C4E'
THEN
v_return := v_return || 'dai';
WHEN v_compare BETWEEN '4C50' AND '4CDC'
THEN
v_return := v_return || 'dan';
WHEN v_compare BETWEEN '4CDE' AND '4D26'
THEN
v_return := v_return || 'dang';
WHEN v_compare BETWEEN '4D28' AND '4D76'
THEN
v_return := v_return || 'dao';
WHEN v_compare BETWEEN '4D7E' AND '4D8D'
THEN
v_return := v_return || 'de';
WHEN v_compare = '4D8E'
THEN
v_return := v_return || 'dem';
WHEN v_compare BETWEEN '4D90' AND '4D91'
THEN
v_return := v_return || 'den';
WHEN v_compare BETWEEN '4D94' AND '4DC0'
THEN
v_return := v_return || 'deng';
WHEN v_compare BETWEEN '4DC4' AND '4E8A'
THEN
v_return := v_return || 'di';
WHEN v_compare = '4E8C'
THEN
v_return := v_return || 'dia';
WHEN v_compare BETWEEN '4E8D' AND '4EE8'
THEN
v_return := v_return || 'dian';
WHEN v_compare BETWEEN '4EE9' AND '4F38'
THEN
v_return := v_return || 'diao';
WHEN v_compare BETWEEN '4F39' AND '4F90'
THEN
v_return := v_return || 'die';
WHEN v_compare = '4F8D'
THEN
v_return := v_return || 'dei';
WHEN v_compare = '4F91'
THEN
v_return := v_return || 'dim';
WHEN v_compare BETWEEN '4F92' AND '4FCD'
THEN
v_return := v_return || 'ding';
WHEN v_compare BETWEEN '4FCD' AND '4FD4'
THEN
v_return := v_return || 'diu';
WHEN v_compare BETWEEN '4FD5' AND '5032'
THEN
v_return := v_return || 'dong';
WHEN v_compare BETWEEN '5034' AND '507C'
THEN
v_return := v_return || 'dou';
WHEN v_compare = '5044'
THEN
v_return := v_return || 'dul';
WHEN v_compare BETWEEN '507E' AND '50E9'
THEN
v_return := v_return || 'du';
WHEN v_compare BETWEEN '50EA' AND '5110'
THEN
v_return := v_return || 'duan';
WHEN v_compare BETWEEN '5114' AND '514E'
THEN
v_return := v_return || 'dui';
WHEN v_compare BETWEEN '5152' AND '518D'
THEN
v_return := v_return || 'dun';
WHEN v_compare = '5160'
THEN
v_return := v_return || 'ton';
WHEN v_compare BETWEEN '518E' AND '5200'
THEN
v_return := v_return || 'duo';
WHEN v_compare BETWEEN '5205' AND '52C2'
THEN
v_return := v_return || 'e';
WHEN v_compare BETWEEN '52C4' AND '52CD'
THEN
v_return := v_return || 'en';
WHEN v_compare = '52D4'
THEN
v_return := v_return || 'eng';
WHEN v_compare = '52D5'
THEN
v_return := v_return || 'eo';
WHEN v_compare = '52D6'
THEN
v_return := v_return || 'eol';
WHEN v_compare = '52D8'
THEN
v_return := v_return || 'eos';
WHEN v_compare BETWEEN '52D9' AND '5332'
THEN
v_return := v_return || 'er';
WHEN v_compare BETWEEN '5334' AND '5366'
THEN
v_return := v_return || 'fa';
WHEN v_compare BETWEEN '536A' AND '53FA'
THEN
v_return := v_return || 'fan';
WHEN v_compare BETWEEN '53FD' AND '5438'
THEN
v_return := v_return || 'fang';
WHEN v_compare BETWEEN '5439' AND '54B2'
THEN
v_return := v_return || 'fei';
WHEN v_compare BETWEEN '54B4' AND '5528'
THEN
v_return := v_return || 'fen';
WHEN v_compare BETWEEN '5529' AND '55A9'
THEN
v_return := v_return || 'feng';
WHEN v_compare BETWEEN '55AA' AND '55AE'
THEN
v_return := v_return || 'fo';
WHEN v_compare BETWEEN '55B1' AND '55BC'
THEN
v_return := v_return || 'fou';
WHEN v_compare BETWEEN '55BD' AND '5739'
THEN
v_return := v_return || 'fu';
WHEN v_compare = '569D'
THEN
v_return := v_return || 'm';
WHEN v_compare BETWEEN '573C' AND '574C'
THEN
v_return := v_return || 'ga';
WHEN v_compare BETWEEN '574D' AND '578C'
THEN
v_return := v_return || 'gai';
WHEN v_compare BETWEEN '578D' AND '57F0'
THEN
v_return := v_return || 'gan';
WHEN v_compare BETWEEN '57F1' AND '582C'
THEN
v_return := v_return || 'gang';
WHEN v_compare BETWEEN '582E' AND '5884'
THEN
v_return := v_return || 'gao';
WHEN v_compare BETWEEN '5885' AND '5905'
THEN
v_return := v_return || 'ge';
WHEN v_compare = '5906'
THEN
v_return := v_return || 'gei';
WHEN v_compare BETWEEN '5909' AND '5915'
THEN
v_return := v_return || 'gen';
WHEN v_compare BETWEEN '5918' AND '594E'
THEN
v_return := v_return || 'geng';
WHEN v_compare = '5956'
THEN
v_return := v_return || 'gib';
WHEN v_compare = '5958'
THEN
v_return := v_return || 'go';
WHEN v_compare BETWEEN '5959' AND '59BA'
THEN
v_return := v_return || 'gong';
WHEN v_compare BETWEEN '59BD' AND '5A0E'
THEN
v_return := v_return || 'gou';
WHEN v_compare BETWEEN '5A10' AND '5AB2'
THEN
v_return := v_return || 'gu';
WHEN v_compare BETWEEN '5AB4' AND '5AE8'
THEN
v_return := v_return || 'gua';
WHEN v_compare BETWEEN '5AE9' AND '5AF8'
THEN
v_return := v_return || 'guai';
WHEN v_compare BETWEEN '5AFD' AND '5B5E'
THEN
v_return := v_return || 'guan';
WHEN v_compare BETWEEN '5B60' AND '5B8C'
THEN
v_return := v_return || 'guang';
WHEN v_compare BETWEEN '5B8D' AND '5C2E'
THEN
v_return := v_return || 'gui';
WHEN v_compare = '5BC8'
THEN
v_return := v_return || 'kwi';
WHEN v_compare BETWEEN '5C30' AND '5C58'
THEN
v_return := v_return || 'gun';
WHEN v_compare BETWEEN '5C51' AND '5CB6'
THEN
v_return := v_return || 'guo';
WHEN v_compare BETWEEN '5CB8' AND '5CBD'
THEN
v_return := v_return || 'ha';
WHEN v_compare BETWEEN '5CC6' AND '5CEC'
THEN
v_return := v_return || 'hai';
WHEN v_compare = '5CED'
THEN
v_return := v_return || 'hal';
WHEN v_compare BETWEEN '5CEE' AND '5D99'
THEN
v_return := v_return || 'han';
WHEN v_compare BETWEEN '5D9D' AND '5DBC'
THEN
v_return := v_return || 'hang';
WHEN v_compare BETWEEN '5DBE' AND '5E20'
THEN
v_return := v_return || 'hao';
WHEN v_compare = '5E02'
THEN
v_return := v_return || 'ho';
WHEN v_compare BETWEEN '5E22' AND '5EC5'
THEN
v_return := v_return || 'he';
WHEN v_compare BETWEEN '5EC6' AND '5ECE'
THEN
v_return := v_return || 'hei';
WHEN v_compare BETWEEN '5ED0' AND '5EDC'
THEN
v_return := v_return || 'hen';
WHEN v_compare BETWEEN '5EDD' AND '5EDC'
THEN
v_return := v_return || 'heng';
WHEN v_compare = '5F04'
THEN
v_return := v_return || 'hol';
WHEN v_compare BETWEEN '5F05' AND '5F8D'
THEN
v_return := v_return || 'hong';
WHEN v_compare BETWEEN '5F8E' AND '5FD2'
THEN
v_return := v_return || 'hou';
WHEN v_compare BETWEEN '5FD4' AND '60B1'
THEN
v_return := v_return || 'hu';
WHEN v_compare BETWEEN '60B2' AND '6111'
THEN
v_return := v_return || 'hua';
WHEN v_compare BETWEEN '6112' AND '612D'
THEN
v_return := v_return || 'huai';
WHEN v_compare BETWEEN '612E' AND '61C6'
THEN
v_return := v_return || 'huan';
WHEN v_compare BETWEEN '61CA' AND '624A'
THEN
v_return := v_return || 'huang';
WHEN v_compare BETWEEN '624C' AND '6344'
THEN
v_return := v_return || 'hui';
WHEN v_compare BETWEEN '6346' AND '6388'
THEN
v_return := v_return || 'hun';
WHEN v_compare BETWEEN '638C' AND '63FA'
THEN
v_return := v_return || 'huo';
WHEN v_compare = '63FD'
THEN
v_return := v_return || 'hwa';
WHEN v_compare BETWEEN '63FE' AND '6601'
THEN
v_return := v_return || 'ji';
WHEN v_compare BETWEEN '6604' AND '6691'
THEN
v_return := v_return || 'jia';
WHEN v_compare BETWEEN '6692' AND '67F8'
THEN
v_return := v_return || 'jian';
WHEN v_compare BETWEEN '67F9' AND '6860'
THEN
v_return := v_return || 'jiang';
WHEN v_compare BETWEEN '6862' AND '6930'
THEN
v_return := v_return || 'jiao';
WHEN v_compare BETWEEN '6931' AND '6A18'
THEN
v_return := v_return || 'jie';
WHEN v_compare BETWEEN '6A1A' AND '6AC9'
THEN
v_return := v_return || 'jin';
WHEN v_compare BETWEEN '6ACA' AND '6B65'
THEN
v_return := v_return || 'jing';
WHEN v_compare BETWEEN '6B66' AND '6B9A'
THEN
v_return := v_return || 'jiong';
WHEN v_compare BETWEEN '6B9C' AND '6C0C'
THEN
v_return := v_return || 'jiu';
WHEN v_compare = '6C0D'
THEN
v_return := v_return || 'jou';
WHEN v_compare BETWEEN '6C0E' AND '6D2A'
THEN
v_return := v_return || 'ju';
WHEN v_compare BETWEEN '6D2D' AND '6D80'
THEN
v_return := v_return || 'juan';
WHEN v_compare BETWEEN '6D82' AND '6E28'
THEN
v_return := v_return || 'jue';
WHEN v_compare BETWEEN '6E2A' AND '6E85'
THEN
v_return := v_return || 'jun';
WHEN v_compare BETWEEN '6E86' AND '6E92'
THEN
v_return := v_return || 'ka';
WHEN v_compare BETWEEN '6E94' AND '6EC9'
THEN
v_return := v_return || 'kai';
WHEN v_compare = '6ECC'
THEN
v_return := v_return || 'kal';
WHEN v_compare BETWEEN '6ECD' AND '6F00'
THEN
v_return := v_return || 'kan';
WHEN v_compare BETWEEN '6F02' AND '6F30'
THEN
v_return := v_return || 'kang';
WHEN v_compare BETWEEN '6F31' AND '6F4D'
THEN
v_return := v_return || 'kao';
WHEN v_compare BETWEEN '6F50' AND '6FC8'
THEN
v_return := v_return || 'ke';
WHEN v_compare BETWEEN '6FC9' AND '6FDA'
THEN
v_return := v_return || 'ken';
WHEN v_compare BETWEEN '6FDC' AND '6FF5'
THEN
v_return := v_return || 'keng';
WHEN v_compare = '6FFC'
THEN
v_return := v_return || 'ki';
WHEN v_compare BETWEEN '6FFD' AND '7016'
THEN
v_return := v_return || 'kong';
WHEN v_compare = '7018'
THEN
v_return := v_return || 'kos';
WHEN v_compare BETWEEN '7019' AND '703E'
THEN
v_return := v_return || 'kou';
WHEN v_compare BETWEEN '7041' AND '707A'
THEN
v_return := v_return || 'ku';
WHEN v_compare BETWEEN '707C' AND '7095'
THEN
v_return := v_return || 'kua';
WHEN v_compare BETWEEN '709A' AND '70C1'
THEN
v_return := v_return || 'kuai';
WHEN v_compare BETWEEN '70C2' AND '70D4'
THEN
v_return := v_return || 'kuan';
WHEN v_compare BETWEEN '70D8' AND '7128'
THEN
v_return := v_return || 'kuang';
WHEN v_compare BETWEEN '7129' AND '71B1'
THEN
v_return := v_return || 'kui';
WHEN v_compare BETWEEN '71B2' AND '71FE'
THEN
v_return := v_return || 'kun';
WHEN v_compare BETWEEN '7200' AND '7226'
THEN
v_return := v_return || 'kuo';
WHEN v_compare = '7228'
THEN
v_return := v_return || 'kweok';
WHEN v_compare BETWEEN '722C' AND '726A'
THEN
v_return := v_return || 'la';
WHEN v_compare BETWEEN '726C' AND '72B5'
THEN
v_return := v_return || 'lai';
WHEN v_compare BETWEEN '72B9' AND '733C'
THEN
v_return := v_return || 'lan';
WHEN v_compare BETWEEN '733D' AND '7388'
THEN
v_return := v_return || 'lang';
WHEN v_compare BETWEEN '7389' AND '73E5'
THEN
v_return := v_return || 'lao';
WHEN v_compare BETWEEN '73E8' AND '7402'
THEN
v_return := v_return || 'le';
WHEN v_compare BETWEEN '7404' AND '7485'
THEN
v_return := v_return || 'lei';
WHEN v_compare BETWEEN '7488' AND '7499'
THEN
v_return := v_return || 'leng';
WHEN v_compare BETWEEN '749C' AND '7642'
THEN
v_return := v_return || 'li';
WHEN v_compare BETWEEN '7644' AND '7645'
THEN
v_return := v_return || 'lia';
WHEN v_compare BETWEEN '7646' AND '76EC'
THEN
v_return := v_return || 'lian';
WHEN v_compare BETWEEN '76ED' AND '7731'
THEN
v_return := v_return || 'liang';
WHEN v_compare BETWEEN '7732' AND '7794'
THEN
v_return := v_return || 'liao';
WHEN v_compare BETWEEN '7795' AND '77E2'
THEN
v_return := v_return || 'lie';
WHEN v_compare BETWEEN '77E4' AND '785D'
THEN
v_return := v_return || 'lin';
WHEN v_compare = '77EA'
THEN
v_return := v_return || 'len';
WHEN v_compare BETWEEN '7860' AND '7904'
THEN
v_return := v_return || 'ling';
WHEN v_compare BETWEEN '7905' AND '7986'
THEN
v_return := v_return || 'liu';
WHEN v_compare BETWEEN '7988' AND '7989'
THEN
v_return := v_return || 'lo';
WHEN v_compare BETWEEN '798A' AND '79FD'
THEN
v_return := v_return || 'long';
WHEN v_compare BETWEEN '79FE' AND '7A49'
THEN
v_return := v_return || 'lou';
WHEN v_compare BETWEEN '7A4C' AND '7B4D'
THEN
v_return := v_return || 'lu';
WHEN v_compare BETWEEN '7B4E' AND '7B80'
THEN
v_return := v_return || 'luan';
WHEN v_compare BETWEEN '7B81' AND '7BB2'
THEN
v_return := v_return || 'lun';
WHEN v_compare BETWEEN '7BB5' AND '7C25'
THEN
v_return := v_return || 'luo';
WHEN v_compare BETWEEN '7C26' AND '7C82'
THEN
v_return := v_return || 'lv';
WHEN v_compare BETWEEN '7C84' AND '7C98'
THEN
v_return := v_return || 'lue';
WHEN v_compare BETWEEN '7C9C' AND '7CE4'
THEN
v_return := v_return || 'ma';
WHEN v_compare BETWEEN '7CE5' AND '7DOC'
THEN
v_return := v_return || 'mai';
WHEN v_compare BETWEEN '7D11' AND '7D6E'
THEN
v_return := v_return || 'man';
WHEN v_compare BETWEEN '7D70' AND '7DA9'
THEN
v_return := v_return || 'mang';
WHEN v_compare BETWEEN '7DAC' AND '7E15'
THEN
v_return := v_return || 'mao';
WHEN v_compare = '7E0C'
THEN
v_return := v_return || 'q';
WHEN v_compare BETWEEN '7E18' AND '7E1E'
THEN
v_return := v_return || 'me';
WHEN v_compare BETWEEN '7E20' AND '7E9A'
THEN
v_return := v_return || 'mei';
WHEN v_compare BETWEEN '7E9D' AND '7EC1'
THEN
v_return := v_return || 'men';
WHEN v_compare BETWEEN '7EC2' AND '7F36'
THEN
v_return := v_return || 'meng';
WHEN v_compare = '7F38'
THEN
v_return := v_return || 'meo';
WHEN v_compare BETWEEN '7F39' AND '7FE4'
THEN
v_return := v_return || 'mi';
WHEN v_compare BETWEEN '7FE6' AND '8034'
THEN
v_return := v_return || 'mian';
WHEN v_compare BETWEEN '8035' AND '805A'
THEN
v_return := v_return || 'miao';
WHEN v_compare BETWEEN '805C' AND '8081'
THEN
v_return := v_return || 'mie';
WHEN v_compare BETWEEN '8084' AND '80E4'
THEN
v_return := v_return || 'min';
WHEN v_compare = '8096'
THEN
v_return := v_return || 'lem';
WHEN v_compare BETWEEN '80E5' AND '8116'
THEN
v_return := v_return || 'ming';
WHEN v_compare BETWEEN '8119' AND '811D'
THEN
v_return := v_return || 'miu';
WHEN v_compare BETWEEN '811E' AND '81A9'
THEN
v_return := v_return || 'mo';
WHEN v_compare BETWEEN '81AC' AND '81CC'
THEN
v_return := v_return || 'mou';
WHEN v_compare BETWEEN '81CD' AND '821E'
THEN
v_return := v_return || 'mu';
WHEN v_compare = '8220'
THEN
v_return := v_return || 'myeo';
WHEN v_compare = '8221'
THEN
v_return := v_return || 'myeon';
WHEN v_compare = '8222'
THEN
v_return := v_return || 'myeong';
WHEN v_compare BETWEEN '8224' AND '8258'
THEN
v_return := v_return || 'na';
WHEN v_compare BETWEEN '825D' AND '8285'
THEN
v_return := v_return || 'nai';
WHEN v_compare BETWEEN '8289' AND '82B5'
THEN
v_return := v_return || 'nan';
WHEN v_compare BETWEEN '82B9' AND '82D0'
THEN
v_return := v_return || 'nang';
WHEN v_compare BETWEEN '82D1' AND '8311'
THEN
v_return := v_return || 'nao';
WHEN v_compare BETWEEN '8312' AND '8320'
THEN
v_return := v_return || 'ne';
WHEN v_compare BETWEEN '8322' AND '8331'
THEN
v_return := v_return || 'nei';
WHEN v_compare = '8334'
THEN
v_return := v_return || 'nem';
WHEN v_compare = '8336'
THEN
v_return := v_return || 'nen';
WHEN v_compare = '8339'
THEN
v_return := v_return || 'neng';
WHEN v_compare = '833E'
THEN
v_return := v_return || 'neus';
WHEN v_compare = '8342'
THEN
v_return := v_return || 'ngag';
WHEN v_compare = '8344'
THEN
v_return := v_return || 'ngai';
WHEN v_compare = '8345'
THEN
v_return := v_return || 'ngam';
WHEN v_compare BETWEEN '8346' AND '83B9'
THEN
v_return := v_return || 'ni';
WHEN v_compare BETWEEN '83BC' AND '83ED'
THEN
v_return := v_return || 'nian';
WHEN v_compare BETWEEN '83EE' AND '83F5'
THEN
v_return := v_return || 'niang';
WHEN v_compare BETWEEN '83F8' AND '8414'
THEN
v_return := v_return || 'niao';
WHEN v_compare BETWEEN '8415' AND '8478'
THEN
v_return := v_return || 'nie';
WHEN v_compare BETWEEN '8479' AND '8480'
THEN
v_return := v_return || 'nin';
WHEN v_compare BETWEEN '8481' AND '84B4'
THEN
v_return := v_return || 'ning';
WHEN v_compare BETWEEN '84B5' AND '84D1'
THEN
v_return := v_return || 'niu';
WHEN v_compare BETWEEN '84D4' AND '84FA'
THEN
v_return := v_return || 'nong';
WHEN v_compare = '84E8'
THEN
v_return := v_return || 'nung';
WHEN v_compare BETWEEN '84FD' AND '850E'
THEN
v_return := v_return || 'nou';
WHEN v_compare BETWEEN '8511' AND '8522'
THEN
v_return := v_return || 'nu';
WHEN v_compare BETWEEN '8524' AND '852C'
THEN
v_return := v_return || 'nuan';
WHEN v_compare = '852D'
THEN
v_return := v_return || 'nun';
WHEN v_compare BETWEEN '8530' AND '8559'
THEN
v_return := v_return || 'nuo';
WHEN v_compare BETWEEN '855A' AND '8566'
THEN
v_return := v_return || 'nv';
WHEN v_compare BETWEEN '856D' AND '8574'
THEN
v_return := v_return || 'nue';
WHEN v_compare = '8575'
THEN
v_return := v_return || 'o';
WHEN v_compare = '8579'
THEN
v_return := v_return || 'oes';
WHEN v_compare = '857A'
THEN
v_return := v_return || 'ol';
WHEN v_compare = '857C'
THEN
v_return := v_return || 'on';
WHEN v_compare BETWEEN '857D' AND '85AE'
THEN
v_return := v_return || 'ou';
WHEN v_compare BETWEEN '85B1' AND '85C9'
THEN
v_return := v_return || 'pa';
WHEN v_compare BETWEEN '85CA' AND '85E4'
THEN
v_return := v_return || 'pai';
WHEN v_compare = '85E5'
THEN
v_return := v_return || 'pak';
WHEN v_compare BETWEEN '85E8' AND '8625'
THEN
v_return := v_return || 'pan';
WHEN v_compare BETWEEN '8626' AND '8658'
THEN
v_return := v_return || 'pang';
WHEN v_compare BETWEEN '8659' AND '8688'
THEN
v_return := v_return || 'pao';
WHEN v_compare BETWEEN '868A' AND '86C5'
THEN
v_return := v_return || 'pei';
WHEN v_compare BETWEEN '86C8' AND '86D6'
THEN
v_return := v_return || 'pen';
WHEN v_compare BETWEEN '86D8' AND '8740'
THEN
v_return := v_return || 'peng';
WHEN v_compare = '8741'
THEN
v_return := v_return || 'peol';
WHEN v_compare = '8742'
THEN
v_return := v_return || 'phas';
WHEN v_compare = '8744'
THEN
v_return := v_return || 'phdeng';
WHEN v_compare = '8745'
THEN
v_return := v_return || 'phoi';
WHEN v_compare = '8746'
THEN
v_return := v_return || 'phos';
WHEN v_compare BETWEEN '8748' AND '880D'
THEN
v_return := v_return || 'pi';
WHEN v_compare BETWEEN '880E' AND '883A'
THEN
v_return := v_return || 'pian';
WHEN v_compare BETWEEN '883C' AND '8869'
THEN
v_return := v_return || 'piao';
WHEN v_compare BETWEEN '886D' AND '8879'
THEN
v_return := v_return || 'pie';
WHEN v_compare BETWEEN '887A' AND '88A0'
THEN
v_return := v_return || 'pin';
WHEN v_compare BETWEEN '88A1' AND '88EC'
THEN
v_return := v_return || 'ping';
WHEN v_compare BETWEEN '88F0' AND '8938'
THEN
v_return := v_return || 'po';
WHEN v_compare BETWEEN '893E' AND '8958'
THEN
v_return := v_return || 'pou';
WHEN v_compare BETWEEN '895A' AND '895C'
THEN
v_return := v_return || 'ppun';
WHEN v_compare BETWEEN '895D' AND '89C4'
THEN
v_return := v_return || 'pu';
WHEN v_compare BETWEEN '89C5' AND '8B3E'
THEN
v_return := v_return || 'qi';
WHEN v_compare BETWEEN '8B41' AND '8B61'
THEN
v_return := v_return || 'qia';
WHEN v_compare BETWEEN '8B62' AND '8C54'
THEN
v_return := v_return || 'qian';
WHEN v_compare BETWEEN '8C5A' AND '8CB4'
THEN
v_return := v_return || 'qiang';
WHEN v_compare BETWEEN '8CB8' AND '8D3D'
THEN
v_return := v_return || 'qiao';
WHEN v_compare BETWEEN '8D40' AND '8D7E'
THEN
v_return := v_return || 'qie';
WHEN v_compare BETWEEN '8D81' AND '8DFA'
THEN
v_return := v_return || 'qin';
WHEN v_compare BETWEEN '8DFC' AND '8E5D'
THEN
v_return := v_return || 'qing';
WHEN v_compare BETWEEN '8E5E' AND '8E98'
THEN
v_return := v_return || 'qiong';
WHEN v_compare BETWEEN '8E9A' AND '8F2A'
THEN
v_return := v_return || 'qiu';
WHEN v_compare BETWEEN '8F2E' AND '8FE9'
THEN
v_return := v_return || 'qu';
WHEN v_compare BETWEEN '8FEA' AND '905D'
THEN
v_return := v_return || 'quan';
WHEN v_compare BETWEEN '905E' AND '9099'
THEN
v_return := v_return || 'que';
WHEN v_compare BETWEEN '909A' AND '90AA'
THEN
v_return := v_return || 'qun';
WHEN v_compare BETWEEN '90B0' AND '90B1'
THEN
v_return := v_return || 'ra';
WHEN v_compare = '90B2'
THEN
v_return := v_return || 'ram';
WHEN v_compare BETWEEN '90B4' AND '90E5'
THEN
v_return := v_return || 'ran';
WHEN v_compare BETWEEN '90E6' AND '9104'
THEN
v_return := v_return || 'rang';
WHEN v_compare BETWEEN '9105' AND '911C'
THEN
v_return := v_return || 'rao';
WHEN v_compare BETWEEN '911D' AND '9120'
THEN
v_return := v_return || 're';
WHEN v_compare BETWEEN '9121' AND '9180'
THEN
v_return := v_return || 'ren';
WHEN v_compare BETWEEN '9181' AND '918D'
THEN
v_return := v_return || 'reng';
WHEN v_compare BETWEEN '918E' AND '9196'
THEN
v_return := v_return || 'ri';
WHEN v_compare BETWEEN '9189' AND '91F1'
THEN
v_return := v_return || 'rong';
WHEN v_compare BETWEEN '91F2' AND '9218'
THEN
v_return := v_return || 'rou';
WHEN v_compare BETWEEN '9219' AND '9269'
THEN
v_return := v_return || 'ru';
WHEN v_compare BETWEEN '926C' AND '9292'
THEN
v_return := v_return || 'ruan';
WHEN v_compare BETWEEN '9294' AND '92BD'
THEN
v_return := v_return || 'rui';
WHEN v_compare BETWEEN '92BE' AND '92C9'
THEN
v_return := v_return || 'run';
WHEN v_compare = '92CA'
THEN
v_return := v_return || 'rua';
WHEN v_compare BETWEEN '92CA' AND '92E4'
THEN
v_return := v_return || 'ruo';
WHEN v_compare BETWEEN '92E5' AND '9309'
THEN
v_return := v_return || 'sa';
WHEN v_compare = '930A'
THEN
v_return := v_return || 'saeng';
WHEN v_compare BETWEEN '930C' AND '9325'
THEN
v_return := v_return || 'sai';
WHEN v_compare = '9328'
THEN
v_return := v_return || 'sal';
WHEN v_compare BETWEEN '9329' AND '9355'
THEN
v_return := v_return || 'san';
WHEN v_compare BETWEEN '9358' AND '936A'
THEN
v_return := v_return || 'sang';
WHEN v_compare BETWEEN '936C' AND '9391'
THEN
v_return := v_return || 'sao';
WHEN v_compare BETWEEN '9392' AND '93C5'
THEN
v_return := v_return || 'se';
WHEN v_compare = '93C6'
THEN
v_return := v_return || 'sed';
WHEN v_compare BETWEEN '93C8' AND '93CC'
THEN
v_return := v_return || 'sen';
WHEN v_compare BETWEEN '93CD' AND '93D0'
THEN
v_return := v_return || 'seng';
WHEN v_compare = '93D1'
THEN
v_return := v_return || 'seo';
WHEN v_compare = '93D2'
THEN
v_return := v_return || 'seon';
WHEN v_compare BETWEEN '93D4' AND '941A'
THEN
v_return := v_return || 'sha';
WHEN v_compare BETWEEN '941D' AND '9428'
THEN
v_return := v_return || 'shai';
WHEN v_compare BETWEEN '9429' AND '94C1'
THEN
v_return := v_return || 'shan';
WHEN v_compare BETWEEN '94C2' AND '94EE'
THEN
v_return := v_return || 'shang';
WHEN v_compare BETWEEN '94F1' AND '952D'
THEN
v_return := v_return || 'shao';
WHEN v_compare BETWEEN '952E' AND '9571'
THEN
v_return := v_return || 'she';
WHEN v_compare BETWEEN '9574' AND '9602'
THEN
v_return := v_return || 'shen';
WHEN v_compare BETWEEN '9604' AND '965C'
THEN
v_return := v_return || 'sheng';
WHEN v_compare BETWEEN '965E' AND '9786'
THEN
v_return := v_return || 'shi';
WHEN v_compare BETWEEN '9788' AND '97AE'
THEN
v_return := v_return || 'shou';
WHEN v_compare BETWEEN '97B0' AND '9878'
THEN
v_return := v_return || 'shu';
WHEN v_compare BETWEEN '987A' AND '987E'
THEN
v_return := v_return || 'shua';
WHEN v_compare BETWEEN '9880' AND '988A'
THEN
v_return := v_return || 'shuai';
WHEN v_compare BETWEEN '988C' AND '9894'
THEN
v_return := v_return || 'shuan';
WHEN v_compare BETWEEN '9895' AND '98BE'
THEN
v_return := v_return || 'shuang';
WHEN v_compare BETWEEN '98C0' AND '98D6'
THEN
v_return := v_return || 'shui';
WHEN v_compare BETWEEN '98DC' AND '98EE'
THEN
v_return := v_return || 'shun';
WHEN v_compare BETWEEN '98F1' AND '9911'
THEN
v_return := v_return || 'shuo';
WHEN v_compare BETWEEN '9912' AND '99AD'
THEN
v_return := v_return || 'si';
WHEN v_compare = '99AE'
THEN
v_return := v_return || 'so';
WHEN v_compare = '99B0'
THEN
v_return := v_return || 'sol';
WHEN v_compare BETWEEN '99B1' AND '99F6'
THEN
v_return := v_return || 'song';
WHEN v_compare BETWEEN '99F8' AND '9A36'
THEN
v_return := v_return || 'sou';
WHEN v_compare BETWEEN '9A38' AND '9AB6'
THEN
v_return := v_return || 'su';
WHEN v_compare BETWEEN '9AB8' AND '9AC4'
THEN
v_return := v_return || 'suan';
WHEN v_compare BETWEEN '9AC5' AND '9B3A'
THEN
v_return := v_return || 'sui';
WHEN v_compare = '9AF0'
THEN
v_return := v_return || 'wie';
WHEN v_compare BETWEEN '9B3C' AND '9B62'
THEN
v_return := v_return || 'sun';
WHEN v_compare BETWEEN '9B65' AND '9BA9'
THEN
v_return := v_return || 'suo';
WHEN v_compare BETWEEN '9BAA' AND '9C10'
THEN
v_return := v_return || 'ta';
WHEN v_compare = '9C11'
THEN
v_return := v_return || 'tae';
WHEN v_compare BETWEEN '9C12' AND '9C59'
THEN
v_return := v_return || 'tai';
WHEN v_compare BETWEEN '9C5A' AND '9CE0'
THEN
v_return := v_return || 'tan';
WHEN v_compare BETWEEN '9CE2' AND '9D55'
THEN
v_return := v_return || 'tang';
WHEN v_compare BETWEEN '9D56' AND '9DB4'
THEN
v_return := v_return || 'tao';
WHEN v_compare = '9DB6'
THEN
v_return := v_return || 'tap';
WHEN v_compare BETWEEN '9DB8' AND '9DC6'
THEN
v_return := v_return || 'te';
WHEN v_compare BETWEEN '9DC8' AND '9DED'
THEN
v_return := v_return || 'teng';
WHEN v_compare = '9DEE'
THEN
v_return := v_return || 'teo';
WHEN v_compare = '9DF0'
THEN
v_return := v_return || 'teul';
WHEN v_compare BETWEEN '9DF1' AND '9E82'
THEN
v_return := v_return || 'ti';
WHEN v_compare BETWEEN '9E85' AND '9EED'
THEN
v_return := v_return || 'tian';
WHEN v_compare BETWEEN '9EEE' AND '9F38'
THEN
v_return := v_return || 'tiao';
WHEN v_compare BETWEEN '9F39' AND '9F56'
THEN
v_return := v_return || 'tie';
WHEN v_compare BETWEEN '9F59' AND '9FAE'
THEN
v_return := v_return || 'ting';
WHEN v_compare = '9FB0'
THEN
v_return := v_return || 'tol';
WHEN v_compare BETWEEN '9FB1' AND 'A015'
THEN
v_return := v_return || 'tong';
WHEN v_compare BETWEEN 'A016' AND 'A03A'
THEN
v_return := v_return || 'tou';
WHEN v_compare BETWEEN 'A040' AND 'A0A9'
THEN
v_return := v_return || 'tu';
WHEN v_compare BETWEEN 'A0AA' AND 'A0D5'
THEN
v_return := v_return || 'tuan';
WHEN v_compare BETWEEN 'A0D6' AND 'A106'
THEN
v_return := v_return || 'tui';
WHEN v_compare BETWEEN 'A108' AND 'A131'
THEN
v_return := v_return || 'tun';
WHEN v_compare BETWEEN 'A134' AND 'A1AE'
THEN
v_return := v_return || 'tuo';
WHEN v_compare BETWEEN 'A1B0' AND 'A1E8'
THEN
v_return := v_return || 'wa';
WHEN v_compare BETWEEN 'A1E9' AND 'A1F5'
THEN
v_return := v_return || 'wai';
WHEN v_compare BETWEEN 'A1F8' AND 'A279'
THEN
v_return := v_return || 'wan';
WHEN v_compare BETWEEN 'A27A' AND 'A2B9'
THEN
v_return := v_return || 'wang';
WHEN v_compare BETWEEN 'A2BC' AND 'A408'
THEN
v_return := v_return || 'wei';
WHEN v_compare BETWEEN 'A40D' AND 'A47C'
THEN
v_return := v_return || 'wen';
WHEN v_compare BETWEEN 'A47D' AND 'A4A2'
THEN
v_return := v_return || 'weng';
WHEN v_compare BETWEEN 'A4A4' AND 'A4EA'
THEN
v_return := v_return || 'wo';
WHEN v_compare BETWEEN 'A4EC' AND 'A5D4'
THEN
v_return := v_return || 'wu';
WHEN v_compare BETWEEN 'A5D6' AND 'A784'
THEN
v_return := v_return || 'xi';
WHEN v_compare BETWEEN 'A785' AND 'A7FA'
THEN
v_return := v_return || 'xia';
WHEN v_compare BETWEEN 'A7FD' AND 'A951'
THEN
v_return := v_return || 'xian';
WHEN v_compare BETWEEN 'A954' AND 'A9CE'
THEN
v_return := v_return || 'xiang';
WHEN v_compare BETWEEN 'A9D0' AND 'AA8A'
THEN
v_return := v_return || 'xiao';
WHEN v_compare BETWEEN 'AA8D' AND 'AB7E'
THEN
v_return := v_return || 'xie';
WHEN v_compare BETWEEN 'AB80' AND 'ABEE'
THEN
v_return := v_return || 'xin';
WHEN v_compare BETWEEN 'ABF0' AND 'AC41'
THEN
v_return := v_return || 'xing';
WHEN v_compare BETWEEN 'AC42' AND 'AC64'
THEN
v_return := v_return || 'xiong';
WHEN v_compare BETWEEN 'AC65' AND 'ACBA'
THEN
v_return := v_return || 'xiu';
WHEN v_compare BETWEEN 'ACBC' AND 'AD90'
THEN
v_return := v_return || 'xu';
WHEN v_compare = 'ACD9'
THEN
v_return := v_return || 'chua';
WHEN v_compare BETWEEN 'AD91' AND 'AE32'
THEN
v_return := v_return || 'xuan';
WHEN v_compare BETWEEN 'AE34' AND 'AE89'
THEN
v_return := v_return || 'xue';
WHEN v_compare BETWEEN 'AE8C' AND 'AF1E'
THEN
v_return := v_return || 'xun';
WHEN v_compare BETWEEN 'AF20' AND 'AF96'
THEN
v_return := v_return || 'ya';
WHEN v_compare BETWEEN 'AF98' AND 'B118'
THEN
v_return := v_return || 'yan';
WHEN v_compare = 'B030'
THEN
v_return := v_return || 'eom';
WHEN v_compare BETWEEN 'B11A' AND 'B1A8'
THEN
v_return := v_return || 'yang';
WHEN v_compare BETWEEN 'B1AD' AND 'B275'
THEN
v_return := v_return || 'yao';
WHEN v_compare BETWEEN 'B276' AND 'B30A'
THEN
v_return := v_return || 'ye';
WHEN v_compare BETWEEN 'B30D' AND 'B30E'
THEN
v_return := v_return || 'yen';
WHEN v_compare BETWEEN 'B310' AND 'B594'
THEN
v_return := v_return || 'yi';
WHEN v_compare = 'B359'
THEN
v_return := v_return || 'i';
WHEN v_compare BETWEEN 'B596' AND 'B684'
THEN
v_return := v_return || 'yin';
WHEN v_compare BETWEEN 'B685' AND 'B768'
THEN
v_return := v_return || 'ying';
WHEN v_compare BETWEEN 'B76C' AND 'B76E'
THEN
v_return := v_return || 'yo';
WHEN v_compare BETWEEN 'B770' AND 'B7EA'
THEN
v_return := v_return || 'yong';
WHEN v_compare BETWEEN 'B7EC' AND 'B8B2'
THEN
v_return := v_return || 'you';
WHEN v_compare BETWEEN 'B8B5' AND 'BA98'
THEN
v_return := v_return || 'yu';
WHEN v_compare BETWEEN 'BA99' AND 'BB58'
THEN
v_return := v_return || 'yuan';
WHEN v_compare BETWEEN 'BB59' AND 'BBBE'
THEN
v_return := v_return || 'yue';
WHEN v_compare BETWEEN 'BBC1' AND 'BC58'
THEN
v_return := v_return || 'yun';
WHEN v_compare BETWEEN 'BC59' AND 'BC7E'
THEN
v_return := v_return || 'za';
WHEN v_compare BETWEEN 'BC81' AND 'BCA8'
THEN
v_return := v_return || 'zai';
WHEN v_compare BETWEEN 'BCAA' AND 'BCEA'
THEN
v_return := v_return || 'zan';
WHEN v_compare BETWEEN 'BCEE' AND 'BD0A'
THEN
v_return := v_return || 'zang';
WHEN v_compare BETWEEN 'BD0C' AND 'BD46'
THEN
v_return := v_return || 'zao';
WHEN v_compare BETWEEN 'BD48' AND 'BD99'
THEN
v_return := v_return || 'ze';
WHEN v_compare BETWEEN 'BD9A' AND 'BDA2'
THEN
v_return := v_return || 'zei';
WHEN v_compare BETWEEN 'BDA5' AND 'BDAC'
THEN
v_return := v_return || 'zen';
WHEN v_compare BETWEEN 'BDAD' AND 'BDCC'
THEN
v_return := v_return || 'zeng';
WHEN v_compare BETWEEN 'BDCE' AND 'BE40'
THEN
v_return := v_return || 'zha';
WHEN v_compare = 'BDF8'
THEN
v_return := v_return || 'gad';
WHEN v_compare BETWEEN 'BE41' AND 'BE62'
THEN
v_return := v_return || 'zhai';
WHEN v_compare BETWEEN 'BE65' AND 'BEF4'
THEN
v_return := v_return || 'zhan';
WHEN v_compare BETWEEN 'BEF6' AND 'BF3E'
THEN
v_return := v_return || 'zhang';
WHEN v_compare BETWEEN 'BF40' AND 'BF8C'
THEN
v_return := v_return || 'zhao';
WHEN v_compare BETWEEN 'BF8E' AND 'BFF8'
THEN
v_return := v_return || 'zhe';
WHEN v_compare BETWEEN 'BFF9' AND 'C0B2'
THEN
v_return := v_return || 'zhen';
WHEN v_compare BETWEEN 'C0B4' AND 'C11E'
THEN
v_return := v_return || 'zheng';
WHEN v_compare BETWEEN 'C122' AND 'C2C4'
THEN
v_return := v_return || 'zhi';
WHEN v_compare BETWEEN 'C2C5' AND 'C31A'
THEN
v_return := v_return || 'zhong';
WHEN v_compare BETWEEN 'C31D' AND 'C39A'
THEN
v_return := v_return || 'zhou';
WHEN v_compare BETWEEN 'C39C' AND 'C47C'
THEN
v_return := v_return || 'zhu';
WHEN v_compare BETWEEN 'C47D' AND 'C484'
THEN
v_return := v_return || 'zhua';
WHEN v_compare BETWEEN 'C485' AND 'C486'
THEN
v_return := v_return || 'zhuai';
WHEN v_compare BETWEEN 'C488' AND 'C4C0'
THEN
v_return := v_return || 'zhuan';
WHEN v_compare BETWEEN 'C4C2' AND 'C4E5'
THEN
v_return := v_return || 'zhuang';
WHEN v_compare BETWEEN 'C4E6' AND 'C51C'
THEN
v_return := v_return || 'zhui';
WHEN v_compare BETWEEN 'C51D' AND 'C530'
THEN
v_return := v_return || 'zhun';
WHEN v_compare BETWEEN 'C534' AND 'C5A5'
THEN
v_return := v_return || 'zhuo';
WHEN v_compare BETWEEN 'C5A8' AND 'C648'
THEN
v_return := v_return || 'zi';
WHEN v_compare = 'C64A'
THEN
v_return := v_return || 'zo';
WHEN v_compare BETWEEN 'C64C' AND 'C6B5'
THEN
v_return := v_return || 'zong';
WHEN v_compare BETWEEN 'C6B6' AND 'C6D6'
THEN
v_return := v_return || 'zou';
WHEN v_compare BETWEEN 'C6E1' AND 'C714'
THEN
v_return := v_return || 'zu';
WHEN v_compare BETWEEN 'C715' AND 'C72D'
THEN
v_return := v_return || 'zuan';
WHEN v_compare BETWEEN 'C72E' AND 'C75E'
THEN
v_return := v_return || 'zui';
WHEN v_compare BETWEEN 'C760' AND 'C776'
THEN
v_return := v_return || 'zun';
WHEN v_compare BETWEEN 'C77A' AND 'C7B4'
THEN
v_return := v_return || 'zuo';
ELSE
v_return := v_return || v_substr;
END CASE;
END LOOP;
END CASE;
RETURN v_return;
END fn_getpy;

SQLSERVER、ORACLE中根据汉字获取拼音函数相关推荐

  1. Oracle中根据中文获取拼音首字母

    前言 在软件中方便用户查找信息时,都会用到输拼音首字母的简写快速过滤,所以一般我们在Oracle的表中会加上一列助记符列,今天我们就看看将中文怎么转换为拼音首字母. 实现方式 通过oracle的NLS ...

  2. SQL 汉字转拼音函数(转)+将表中汉字转拼音

    [叶子函数分享五十四]汉字转拼音函数 分类: SQL函数分享系列2011-03-30 22:10 290人阅读 评论(0) 收藏 举报 /* ----------------------------- ...

  3. 谈谈SQL数据库中滥用临时表、排序的解决方案优化(举例:汉字转拼音函数)...

    游标.临时表.触发器.COLLATE等等-- 无可厚非.这些都是好东西,我为什么今天要花时间来写这些东西呢? 是因为我发现慢慢的很多人用久了这些东西之后会形成一种习惯,不管解决什么问题动不动都会把它们 ...

  4. 谈谈SQL数据库中滥用临时表、排序的解决方案优化(举例:汉字转拼音函数)

    游标.临时表.触发器.COLLATE等等-- 无可厚非.这些都是好东西,我为什么今天要花时间来写这些东西呢? 是因为我发现慢慢的很多人用久了这些东西之后会形成一种习惯,不管解决什么问题动不动都会把它们 ...

  5. 汉字转拼音函数(sqlserver)

    http://www.cnblogs.com/zhuisuo/archive/2011/01/12/1933842.html ------------------------------------- ...

  6. 【转】Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

    Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 23:45:56 为例 格式 说明 显示值 备注 Year(年 ...

  7. Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

    Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-0 ...

  8. (UTF-8)ASP汉字转拼音函数(附Access数据库)

    很久以来没有一个很好的,能够在UTF-8编码的ASP中汉字生成拼音的函数.当使用ASCW得到一个汉字的ASCII码值的时候也是没有任何规律来获得一个汉字的拼音.测试了很久也没有找到一个很好的办法,后来 ...

  9. Oracle中一个汉字占几个字节

    Oracle中一个汉字占几个字节? 某天,在向一个字段类型为CHAR(6)的表中插入数据'大沽口'时报错,提示'too large for column(actual: 9 ,maximum: 6)' ...

  10. 记录一下:Java 汉字获取拼音或首字母工具类

    记录一下:Java 汉字获取拼音或首字母工具类 Maven依赖配置 Java代码 本文主要记录一下在Java中,如何将字符串中的中文转化为拼音,获取汉字串拼音首字母,获取汉字串拼音的工具类,以及相关的 ...

最新文章

  1. 强强联合!Papers with Code携手arXiv,上传论文、提交代码一步到位
  2. 关于c语言程序开发过程 下面说法错误的是,c语言笔试真题
  3. Android --- 如何使状态栏和标题栏底色相同
  4. 微软发布紧急更新:修复Flash高危漏洞
  5. 《统一沟通-微软-实战》-3-部署-Exchange 2010-1-先决条件
  6. linux应用参数 冒号,Lua-面向对象中函数使用时冒号(:)和点(.)的区别
  7. 若依集成ueditor富文本编辑器
  8. objective-c中的@selector()和 c /c++的函数指针
  9. java常用序列化与反序列化方法
  10. 教你高效管理CrossOver容器
  11. nuxt解决首屏加载慢问题_为什么Nuxt.js创建服务器端渲染的应用程序更有优势?...
  12. win10系统装服务器2008蓝屏,win10专业版系统出现蓝屏的原因及解决方法
  13. Matlab 中类的定义
  14. java快捷键和快捷指令(基于scode)
  15. centso系统命令来源查询
  16. 上海--黄山三日自助游功略白金终极版
  17. redhat升级linux内核,redhat内核升级方法
  18. 如何写使用说明书或使用手册
  19. 支付宝异步通知 asp
  20. Informatica bulk和normal模式

热门文章

  1. 计算机专业排名2017教育部,软件工程专业大学排名最新版(教育部2017学科排名数据整理)...
  2. java线程锁有哪几种_Java锁有哪些种类,以及区别
  3. 网记者采访时,一直称李某萍为“妻子”
  4. css 实现一个尖角_纯CSS实现页面的尖角、小三角、不同方向尖角的方法小结
  5. springboot实现支付宝支付功能
  6. 端到端和非端到端的Embedding,以及embedding质量评估
  7. k8s pod删不掉
  8. 阿里云短信通道被人恶意刷了几万条短信,怎么办?(短信接口被盗刷系列3)
  9. linux开启wifi热点命令,deepin Linux 开启wifi热点
  10. 图片转文字,实用的图片文字识别工具