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

  • 相关阅读:
    web自动化--如何在不同页面间游刃有余
    web自动化-窗口句柄及位置变化
    [bug] 验证selenium的显式和隐式等待而发现的一个低级错误
    Web自动化
    Appium 实战练习一
    Appium1.9 之 Chromedriver安装方式
    Appium1.9.1 之 Desired Capabilities 释疑
    [BUG]Appium1.9.1 这个问题竟然花了我5分钟进行定位
    Appium1.9.1 部署及结果检验
    selenium 初探
  • 原文地址:https://www.cnblogs.com/benio/p/1923242.html
Copyright © 2011-2022 走看看