首页 > 数据库技术 > 详细

oracle改进之将阿拉伯数字转换成中文数字

时间:2017-05-12 09:27:29      阅读:405      评论:0      收藏:0      [点我收藏+]

  本博客是自己在学习和工作途中的积累与总结。

 将阿拉伯数字转换成中文汉字,方法自定义函数
  

  

create or replace function formate(val in number)
return varchar2 is res varchar2(6);

begin
  if val=1 then res:=;
  elsif val=2 then res:=;
  elsif val=3 then res:=;
  elsif val=4 then res:=;
  elsif val=5 then res:=;
  elsif val=6 then res:=;
  elsif val=7 then res:=;
  elsif val=8 then res:=;
  elsif val=9 then res:=;
  elsif val=10 then res:=;
  elsif val=11 then res:=十一;
  elsif val=12 then res:=十二;
  elsif val=13 then res:=十三;
  elsif val=14 then res:=十四;
  elsif val=15 then res:=十五;
  elsif val=16 then res:=十六;
  elsif val=16 then res:=十七;
  elsif val=16 then res:=十八;
  elsif val=16 then res:=十九;
  elsif val=16 then res:=二十;
  elsif val=16 then res:=二十一;
  elsif val=16 then res:=二十二;
  elsif val=16 then res:=二十三;
  elsif val=16 then res:=二十四;
  elsif val=16 then res:=二十五;
  elsif val=16 then res:=二十六;
  elsif val=16 then res:=二十七;
  elsif val=16 then res:=二十八;
  elsif val=16 then res:=二十九;
  elsif val=16 then res:=三十;
  elsif val=16 then res:=三十一;
  elsif val=16 then res:=三十二;
  elsif val=16 then res:=三十三;
  elsif val=16 then res:=三十四;
  elsif val=16 then res:=三十五;
  elsif val=16 then res:=三十六;
  elsif val=16 then res:=三十七;
  elsif val=16 then res:=三十八;
  elsif val=16 then res:=三十九;
  elsif val=16 then res:=四十;
  elsif val=16 then res:=四十一;
  elsif val=16 then res:=四十二;
  else
    res:=‘‘;
  end if;
  return res;
end;

 如果还有延展,就往后叠加elsif即可。
技术分享

 

oracle改进之将阿拉伯数字转换成中文数字

原文:http://www.cnblogs.com/king-xg/p/6839738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!