- 7
- 0
- 约7.17千字
- 约 17页
- 2016-06-10 发布于重庆
- 举报
第5章开发子程序和包(上机)01
上机5
开发子程序和包
上机内容
过程
函数
程序包
上机目标
掌握过程的创建与使用
掌握函数的创建与使用
掌握包的创建与使用
阶段1
指导部分
训练内容
创建并使用函数
创建并使用过程
需求说明
在应用程序中,财务处理程序经常数字转换成人民币的大写形式。如123456.78经转换后大写为壹拾贰万叁仟肆佰伍拾陆元柒角捌分。要求创建一个函数,数字转换成人民币大写功能。
实现思路
创建一个函数,命名为fun_change_rmb,该函数必须提供一个IN参数,用于接受用户输入的数字人民币该函数必须返回转换后的人民币大写,返回值类型为VARCHAR2字符串类型。
创建fun_change_rmb函数的完整代码CREATE OR REPLACE FUNCTION num2rmb(je NUMBER) RETURN VARCHAR2 IS
result varchar2(100);
i pls_integer;
snum varchar2(20) := ltrim(replace(to_char(abs(je), 9999999999999990.99), .));
len pls_integer := length(snum);
sch varchar2(20) := 零壹贰叁肆伍陆柒捌玖;
sjin varchar2(50) := 分角圆拾佰仟万拾佰仟亿拾佰仟万拾佰仟;
srmb varc
原创力文档

文档评论(0)