当前位置: 首页 > news >正文

金额大小写转换(3)

declare
je number := 1000000000100000.01;
snum varchar2(30) := to_char(round(abs(je * 100)));
len pls_integer := length(snum);
sch varchar2(30) := '壹贰叁肆伍陆柒捌玖';
sjin varchar2(80) := '分角圆拾佰仟万拾佰仟亿拾佰仟万拾佰仟';
srmb varchar2(100) := '';
num pls_integer;
flage boolean := true;
begin
for i in 1 .. len
loop
num := to_number(substr(snum, len - i + 1, 1));
if i = 11 and substr(srmb, 1, 1) = '万' then
srmb := case when substr(srmb, 2, 1) not in ('零', '圆') then '零' end || substr(srmb, 2);
end if;
if num > 0 then
srmb := substr(sch, num, 1) || substr(sjin, i, 1) || srmb;
flage := true;
elsif i in (3, 7, 11, 15) then
srmb := substr(sjin, i, 1) || srmb;
flage := false;
elsif flage then
srmb := case when i = 1 then '整' else '零' || srmb end;
flage := false;
end if;
end loop;
if je < 0 then
srmb := '负' || srmb;
end if;
dbms_output.put_line(srmb);
end;

转载于:https://www.cnblogs.com/accumulater/p/6145150.html

相关文章:

  • Python 元组
  • mybatis mapper文件sql语句传入hashmap参数
  • 完全重装python和yum
  • angular源码分析:图解angular的启动流程
  • redis持久化方法对比分析
  • 接口和抽象类区别
  • 关于图片填充问题
  • 直播视频
  • SLAM学习
  • 轻松精通数据库管理之道——运维巡检之一(服务器状态及个硬件指标)
  • css3+js实现漂亮时钟
  • 时序数据合并场景加速分析和实现 - 复合索引,窗口分组查询加速,变态递归加速...
  • 帧中继
  • 使用Swoole加速Laravel(正式环境中)
  • Java中主要Map类概述
  • 2017-08-04 前端日报
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Consul Config 使用Git做版本控制的实现
  • django开发-定时任务的使用
  • Fastjson的基本使用方法大全
  • Node项目之评分系统(二)- 数据库设计
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • React-redux的原理以及使用
  • REST架构的思考
  • Spring Cloud中负载均衡器概览
  • SQLServer插入数据
  • 创建一种深思熟虑的文化
  • 浮现式设计
  • 聊一聊前端的监控
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何选择开源的机器学习框架?
  • 如何学习JavaEE,项目又该如何做?
  • 使用Gradle第一次构建Java程序
  • 突破自己的技术思维
  • 详解NodeJs流之一
  • 《码出高效》学习笔记与书中错误记录
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​如何在iOS手机上查看应用日志
  • #include<初见C语言之指针(5)>
  • #数学建模# 线性规划问题的Matlab求解
  • #微信小程序:微信小程序常见的配置传值
  • (31)对象的克隆
  • (5)STL算法之复制
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (poj1.3.2)1791(构造法模拟)
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (四)Controller接口控制器详解(三)
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (转)创业的注意事项
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)