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

  • 相关阅读:
    leetcode18
    CSS 1. 选择器
    HTML
    练习题|MySQL
    练习题||并发编程
    第八章| 3. MyAQL数据库|Navicat工具与pymysql模块 | 内置功能 | 索引原理
    mysql练习
    第八章| 2. MySQL数据库|数据操作| 权限管理
    第八章| 1. MySQL数据库|库操作|表操作
    第七章|7.4并发编程| I/O模型
  • 原文地址:https://www.cnblogs.com/benio/p/1923242.html
Copyright © 2011-2022 走看看