FUNCTION P_GET_AMONT(P_AMOUNT NUMBER) return VARCHAR2 is

L_AMOUNT VARCHAR2(50); --定义返回金额

L_LONG NUMBER;--输入数据长度

L_MOTH NUMBER;--获取截取的数

L_CHAR VARCHAR2(50);--转换成大写

L_www varchar2(50);--位数

begin

--判断是否输入金额

if P_AMOUNT is null then

L_AMOUNT := '请输入金额!!!';

else

--获取输入数据长度

select length(P_AMOUNT) into L_LONG from dual;

--循环获取

for i in 1..L_LONG loop

--获取截取数

select substr(P_AMOUNT,i,1) into L_MOTH from dual;

if L_MOTH = 0 then

L_CHAR := '零';

elsif L_MOTH = 1 then

L_CHAR := '壹';

elsif L_MOTH = 2 then

L_CHAR := '贰';

elsif L_MOTH = 3 then

L_CHAR := '叁';

elsif L_MOTH = 4 then

L_CHAR := '肆';

elsif L_MOTH = 5 then

L_CHAR := '伍';

elsif L_MOTH = 6 then

L_CHAR := '陆';

elsif L_MOTH = 7 then

L_CHAR := '柒';

elsif L_MOTH = 8 then

L_CHAR := '捌';

elsif L_MOTH = 9 then

L_CHAR := '玖';

end if;

L_AMOUNT := L_AMOUNT||L_CHAR;

end loop;

end if;

return L_AMOUNT;

oracle 将钱转换万元单位,oracle 金额单位转换相关推荐

  1. Oracle中的数据类型和数据类型之间的转换

    Oracle中的数据类型 /*ORACLE 中的数据类型:char 长度固定 范围:1-2000VARCHAR2 长度可变 范围:1-4000LONG 长度可变 最大的范围2gb 长字符类型numbe ...

  2. oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...

    Oracle数据库中如何将字符串格式化为日期 可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12 ...

  3. oracle 纵列 转 横列,oracle sql小结(主要讲横列转换的例子)decode 以及case

    --建表 create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); --插入数 ...

  4. 【DB笔试面试615】在Oracle中,和谓词相关的查询转换有哪些?

    ♣题目部分 在Oracle中,和谓词相关的查询转换有哪些? ♣答案部分 (一)过滤谓词推入 1LHR@orclasm > SELECT * FROM (SELECT * FROM VW_SVM_ ...

  5. 【DB笔试面试614】在Oracle中,和视图相关的查询转换有哪些?

    ♣题目 部分 在Oracle中,和视图相关的查询转换有哪些? ♣答案部分 (一)简单视图合并 1CREATE OR REPLACE VIEW VW_SVM_LHR AS SELECT * FROM S ...

  6. 【DB笔试面试618】在Oracle中,“OR扩展”可以有查询转换吗?

    ♣题目 部分 在Oracle中,"OR扩展"可以有查询转换吗? ♣答案部分 同一字段: 1LHR@orclasm > SELECT * FROM SCOTT.EMP A WH ...

  7. oracle钱用什么数据类型,Oracle常用数据类型说明

    类型 含义 存储描述 备注 CHAR 固定长度字符串 最大长度2000bytes VARCHAR2 可变长度的字符串, 最大长度4000bytes 可做索引的最大长度749 NCHAR 根据字符集而定 ...

  8. oracle clob raw 转换,ORA-22835 缓冲区对于 CLOB 到 CHAR 转换或 BLOB 到 RAW 转换而言太小...

    前言 做项目的时候遇到一个报错:ORA-22835 缓冲区对于 CLOB 到 CHAR 转换或 BLOB 到 RAW 转换而言太小.查找原因发现是某个字段在数据库中是clob类型.然后sql语句进行查 ...

  9. oracle日期转数值的函数,oracle数据库内置函数之数值函数、字符函数、日期函数、转换函数及其在查询语句中的运用...

    数值函数: 1.四舍五入函数round() from dual:一行一列组成 select round(23.4) from dual;--默认不写m表示m为0 select round(23.45, ...

  10. 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?

    Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Orac ...

最新文章

  1. python requests 动态加载_python requests 高级用法
  2. [Ahoi2008]Meet 紧急集合
  3. java script怎么用_如何在HTML中使用javascript?
  4. 郑宇、沈抖领衔共话 AI 业界应用挑战 | IJCAI 2019
  5. 如何做一款成功的APP应用
  6. Python 中的属性访问与描述符
  7. JavaSE 学习参考:变量(1)
  8. 图解JVM的Class文件格式(详细版)
  9. eclipemaven本地仓库依赖_【Maven】解决本地jar依赖
  10. 实际操作更改Linux启动模式
  11. List 、Set、 Map有什么区别和联系
  12. c语言输出所有英文字母,菜鸟求助,写一个随机输出26个英文字母的程序
  13. Linux上层应用--git独奏
  14. rabbitmq4-工作队列及公平分发模式
  15. matlab simulink节点,ROS与Matlab语言入门教程-从Simulink中创建单独的ROS节点
  16. 竹间智能:人机交互未来如何改变人类生活
  17. 经纬财富:亳州炒白银操作方法,谨防亏损
  18. 计算机表格中的乘法怎么用,excel表格中怎么使用乘法公式
  19. 播放量破4亿。《梦华录》创2022年国产剧豆瓣最高开分,它凭何爆火?
  20. 我不是药神--格列卫诞生记

热门文章

  1. 3D目标检测方案总结
  2. 微信真机调试遇到“errno“:600001,“errMsg“:“request:fail -200:net::ERR_CERT_COMMON_NAME_INVALID
  3. mysql 多条件求和_技巧|多条件查询求和,你会几种?
  4. MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区
  5. 《计算复杂性与算法分析》和《计算复杂性》学习
  6. 拉肚子差评回复模板_吃了拉肚子的差评怎么回复?
  7. matlab fzsxl函数,复指数函数或序列的绘制
  8. INS/GNSS组合导航(一)-绪论
  9. 亚马逊测评技术一定要懂得以下几点
  10. C语言解决猴子分桃问题的代码