zoukankan      html  css  js  c++  java
  • 金额大小写转换(2)


    function get_upper_currency(vrmb char)

     
    return varchar2

     
    is

        rmbwodecimal 
    varchar2(20);

        result 
    varchar2(100);

        cunumber 
    varchar2(36);

        currency 
    varchar2(52);

        rmblen 
    number(2);

        vrmb1 
    number;

    begin

        
    if vrmb is null then
        
            
    return('没有金额');
        
        
    else
        
            vrmb1 :
    = round(vrmb, 2* 100;
        
            cunumber :
    = '零壹贰叁肆伍陆柒捌玖';
        
            currency :
    = '分角元拾佰仟万拾佰仟亿拾佰仟';
        
            rmbwodecimal :
    = translate(vrmb1, '1234567890. -''1234567890');
        
            rmblen :
    = length(rmbwodecimal);
        
            
    for i in 1 .. length(rmbwodecimal)
            loop
            
                result :
    = resultsubstr(cunumber,
                                       to_number(substr(rmbwodecimal, i, 
    1)) + 1,
                                       
    1)
                          substr(currency, to_number(rmblen), 
    1);
            
                rmblen :
    = rmblen - 1;
            
            
    end loop;
        
            result :
    = '' result '';
        
            
    return(result);
        
        
    end if;

    end;


             

                成长

           /      |     \

        学习   总结   分享

    QQ交流群:122230156

  • 相关阅读:
    Java解惑之TreeSet是如何去重的
    Spring.profiles多环境配置最佳实践
    设计模式-单例模式的5种实现
    JAVA实现单双向链表的增、删、改、查
    RxJava/RxAndroid 使用实例实践
    数学模型与计算机科学的认知
    Mac下TensorFlow安装及环境搭建
    2017年Android百大框架排行榜
    python 多线程就这么简单
    python 内置模块之hashlib、hmac、uuid
  • 原文地址:https://www.cnblogs.com/benio/p/1923242.html
Copyright © 2011-2022 走看看