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 '5F03'
               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 '7D0C'
               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
             
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值