C# sqlserver oracle 的都有 不过发现那个 C# 的好像"楠"字查的时候会有问题。。。不知道为啥。。

C#

  1 

Oracle

 1C#、Oracle、Sql server中拼音查询的函数create or replace function fGetPy
 2C#、Oracle、Sql server中拼音查询的函数(V_Str varchar2)
 3C#、Oracle、Sql server中拼音查询的函数return varchar2 
 4C#、Oracle、Sql server中拼音查询的函数as        
 5C#、Oracle、Sql server中拼音查询的函数  v_strlen int;
 6C#、Oracle、Sql server中拼音查询的函数  v_return varchar2(500);
 7C#、Oracle、Sql server中拼音查询的函数  v_ii int    ;
 8C#、Oracle、Sql server中拼音查询的函数  v_n int;
 9C#、Oracle、Sql server中拼音查询的函数  v_c char(1);
10C#、Oracle、Sql server中拼音查询的函数  v_chn varchar2(2);
11C#、Oracle、Sql server中拼音查询的函数  V_RC varchar2(500);
12C#、Oracle、Sql server中拼音查询的函数begin
13C#、Oracle、Sql server中拼音查询的函数 V_RC:=V_Str;
14C#、Oracle、Sql server中拼音查询的函数
15C#、Oracle、Sql server中拼音查询的函数 v_strlen :=len(V_RC);
16C#、Oracle、Sql server中拼音查询的函数 v_return := '';
17C#、Oracle、Sql server中拼音查询的函数 v_ii:=0
18C#、Oracle、Sql server中拼音查询的函数 while v_ii<v_strlen loop    
19C#、Oracle、Sql server中拼音查询的函数  v_ii:=v_ii+1;
20C#、Oracle、Sql server中拼音查询的函数  v_n:=63;
21C#、Oracle、Sql server中拼音查询的函数  SELECT substring(V_RC,v_ii,1INTO v_chn FROM DUAL;
22C#、Oracle、Sql server中拼音查询的函数
23C#、Oracle、Sql server中拼音查询的函数
24C#、Oracle、Sql server中拼音查询的函数  select v_n+max(rowsf) into v_n
25C#、Oracle、Sql server中拼音查询的函数   from
26C#、Oracle、Sql server中拼音查询的函数   select chn,ROWNUM rowsf from(   
27C#、Oracle、Sql server中拼音查询的函数    select chn from (    
28C#、Oracle、Sql server中拼音查询的函数     select ''  chn  from dual
29C#、Oracle、Sql server中拼音查询的函数     union  select ''   from dual 
30C#、Oracle、Sql server中拼音查询的函数     union all  select ''  from dual  
31C#、Oracle、Sql server中拼音查询的函数     union all  select ''   from dual 
32C#、Oracle、Sql server中拼音查询的函数     union all  select ''    from dual
33C#、Oracle、Sql server中拼音查询的函数     union all select ''    from dual
34C#、Oracle、Sql server中拼音查询的函数     union all select ''   from dual 
35C#、Oracle、Sql server中拼音查询的函数     union all select ''   from dual 
36C#、Oracle、Sql server中拼音查询的函数     union all select ''  from dual--because have no 'i'    
37C#、Oracle、Sql server中拼音查询的函数     union all select ''   from dual 
38C#、Oracle、Sql server中拼音查询的函数     union all select ''    from dual
39C#、Oracle、Sql server中拼音查询的函数     union all select ''   from dual 
40C#、Oracle、Sql server中拼音查询的函数     union all select ''   from dual 
41C#、Oracle、Sql server中拼音查询的函数     union all select ''    from dual
42C#、Oracle、Sql server中拼音查询的函数     union all select ''   from dual 
43C#、Oracle、Sql server中拼音查询的函数     union all select ''   from dual 
44C#、Oracle、Sql server中拼音查询的函数     union all select ''   from dual 
45C#、Oracle、Sql server中拼音查询的函数     union all select ''    from dual
46C#、Oracle、Sql server中拼音查询的函数     union all select ''    from dual
47C#、Oracle、Sql server中拼音查询的函数     union all select ''    from dual
48C#、Oracle、Sql server中拼音查询的函数     union all select ''  from dual   
49C#、Oracle、Sql server中拼音查询的函数     union all select ''  from dual    
50C#、Oracle、Sql server中拼音查询的函数     union all select '' from dual   
51C#、Oracle、Sql server中拼音查询的函数     union all select ''  from dual  
52C#、Oracle、Sql server中拼音查询的函数     union all select ''  from dual  
53C#、Oracle、Sql server中拼音查询的函数     union all select ''    from dual
54C#、Oracle、Sql server中拼音查询的函数     union all select v_chn from dual
55C#、Oracle、Sql server中拼音查询的函数     )  a    
56C#、Oracle、Sql server中拼音查询的函数   order by nlssort(chn,'NLS_SORT=SCHINESE_PINYIN_M'
57C#、Oracle、Sql server中拼音查询的函数   ) c
58C#、Oracle、Sql server中拼音查询的函数    )  b WHERE chn=v_chn ;
59C#、Oracle、Sql server中拼音查询的函数
60C#、Oracle、Sql server中拼音查询的函数   
61C#、Oracle、Sql server中拼音查询的函数  v_c:=chr(v_n);
62C#、Oracle、Sql server中拼音查询的函数  if chr(v_n) ='@' then--英文直接返回    
63C#、Oracle、Sql server中拼音查询的函数   v_c:=v_chn    ;
64C#、Oracle、Sql server中拼音查询的函数   end if;
65C#、Oracle、Sql server中拼音查询的函数   
66C#、Oracle、Sql server中拼音查询的函数 
67C#、Oracle、Sql server中拼音查询的函数  v_return:=v_return||v_c;
68C#、Oracle、Sql server中拼音查询的函数 end loop; 
69C#、Oracle、Sql server中拼音查询的函数 
70C#、Oracle、Sql server中拼音查询的函数 return v_return;    
71C#、Oracle、Sql server中拼音查询的函数end;

sql server

 1C#、Oracle、Sql server中拼音查询的函数create   function   fGetPy(@Str   varchar(500)='')   
 2C#、Oracle、Sql server中拼音查询的函数  returns   varchar(500)   
 3C#、Oracle、Sql server中拼音查询的函数  as   
 4C#、Oracle、Sql server中拼音查询的函数  begin   
 5C#、Oracle、Sql server中拼音查询的函数  declare   @strlen   int,@return   varchar(500),@ii   int   
 6C#、Oracle、Sql server中拼音查询的函数  declare   @n   int,@c   char(1),@chn   nchar(1)   
 7C#、Oracle、Sql server中拼音查询的函数    
 8C#、Oracle、Sql server中拼音查询的函数  select   @strlen=len(@str),@return='',@ii=0   
 9C#、Oracle、Sql server中拼音查询的函数  set   @ii=0   
10C#、Oracle、Sql server中拼音查询的函数  while   @ii<@strlen   
11C#、Oracle、Sql server中拼音查询的函数  begin   
12C#、Oracle、Sql server中拼音查询的函数  select   @ii=@ii+1,@n=63,@chn=substring(@str,@ii,1)   
13C#、Oracle、Sql server中拼音查询的函数  select   @n   =   @n   +1   
14C#、Oracle、Sql server中拼音查询的函数  ,@c   =   case   chn   when   @chn   then   char(@n)   else   @c   end   
15C#、Oracle、Sql server中拼音查询的函数  from(   
16C#、Oracle、Sql server中拼音查询的函数  select   top   27   *   from   (   
17C#、Oracle、Sql server中拼音查询的函数  select   chn   =   ''   
18C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
19C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
20C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
21C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
22C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
23C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
24C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
25C#、Oracle、Sql server中拼音查询的函数  union   all   select   '' --because   have   no   'i'   
26C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
27C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
28C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
29C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
30C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
31C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
32C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
33C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
34C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
35C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
36C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
37C#、Oracle、Sql server中拼音查询的函数  union   all   select   '' --no   'u'   
38C#、Oracle、Sql server中拼音查询的函数  union   all   select   '' --no   'v'   
39C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
40C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
41C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
42C#、Oracle、Sql server中拼音查询的函数  union   all   select   ''   
43C#、Oracle、Sql server中拼音查询的函数  union   all   select   @chn)   as   a   
44C#、Oracle、Sql server中拼音查询的函数  order   by   chn   COLLATE   Chinese_PRC_CI_AS     
45C#、Oracle、Sql server中拼音查询的函数  )   as   b   
46C#、Oracle、Sql server中拼音查询的函数  set   @return=@return+@c   
47C#、Oracle、Sql server中拼音查询的函数  end   
48C#、Oracle、Sql server中拼音查询的函数  return(@return)   
49C#、Oracle、Sql server中拼音查询的函数  end

相关文章: