人民币小写转大写 oracle函数

function fn_getupperrmb(money IN number)
    return varchar2 is
  TYPE MAPPING IS TABLE OF VARCHAR2(6) INDEX BY BINARY_INTEGER;
  UPPERDW MAPPING;
  DW MAPPING;
  STRYUAN VARCHAR2(100);
  STRFEN VARCHAR2(100);
  STR_RES VARCHAR2(100);
  LENYUAN NUMBER;
  J NUMBER;
  WS NUMBER;--位数
  SZ VARCHAR2(3);--数字
  YUAN_RES VARCHAR2(100);
  FEN_RES VARCHAR2(100);
begin
  If money Is Null Then
    Return Null;
  End If;
  UPPERDW(0) := '零';
  UPPERDW(1) := '壹';
  UPPERDW(2) := '贰';
  UPPERDW(3) := '叁';
  UPPERDW(4) := '肆';
  UPPERDW(5) := '伍';
  UPPERDW(6) := '陆';
  UPPERDW(7) := '柒';
  UPPERDW(8) := '捌';
  UPPERDW(9) := '玖';
  DW(-2) := '分';
  DW(-1) := '角';
  DW(1) := &#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值